Affinchè un [CampoData] dove c'è scritto 12/9/2016, vuoi farlo diventare 20160912, devi applicare la funzione:
Format([CampoData];"aaaammgg")
se sei in una query (testato: funziona!)
In VBA (non sono sicuro), dovresti usare la scrittura inglese e separare con virgola, prova così
Format([CampoData],"yyyymmdd")
Per il resto ti basta la semplice concatenazione &.