Si è possibile... ma non capisco una cosa... tu non vuoi che l'ultima parte della tua chiave personalizzata sia corrispondente al Contatore vero...?
Altra cosa, sarebbe bene tu tenessi distinta la funzione di PK, esercitata dal campo Counter, dalla funzione di quel campo Personalizzato, che non ha senso renderlo PK se hai già l'altra, mentre per l'UNIVOCITA' è altrettanto non sensata dal momento che la dovrai generare tu e ti assicurerai di generarla in modo Progressivo o per Concatenazione di Data/Counter.
Può avere un senso come Indice eventualmente...
Fai poi attenzione che essendo un campo TESTO se non la studi bene, rischi che in caso di ORDINAMENTO possa darti dei problemi..., valuterei ad esempio che la parte Numerica finale, quella legata alla progressione, avesse un Formato FISSO Definito, ad esempio 3 o 4 Caratteri in base alle quantità che tu ipotizzi movimentabili nella giornata.
Sicchè verrebbe
20170301.0001
20170301.0002
20170301.0003
Questo lo ottieni concatenando data e NumeroMassimo+1...
Per la Data puoi usare da VBA:
Format(Date(),"yyyymmdd") , mentre da Generatore di Espressioni Format(Date();"aaaammgg")
Per recuperare il NumeroMassimo devi usare un DMAX concriterio data, quindi da VBA:
Format(Nz(Dmax("NomeCampo","NomeTabella","Right(NomeCampo,6)=Format(Date(),'yyyymmdd'))+1,"0000")
Quindi concateni le 2 parti...
Ragiona bene sulla questione PK.