Innanzitutto stai commettendo un'errore nella sintassi della Data, come sai le date se usate come tali richiedono [#mm/gg/yyyy#] e tu non li hai messi.
Io ti suggerirei questo metodo a mio avviso migliore:
1. Se non hai bisogno della definizione di hh:nn:ss:
Dim MiaDataDoc As String
MiaDataDoc = cstr(clng(TuaData))
Debug.Print MiaDataDoc
DBEngine(0)(0).Execute "UPDATE TbAzienda SET TbAzienda.DataDoc =" & MiaDataDoc
2. Se hai bisogno anche di hh:nn:ss, allora così:
Dim MiaDataDoc As String
MiaDataDoc = str(cdbl(TuaData))
Debug.Print MiaDataDoc
DBEngine(0)(0).Execute "UPDATE TbAzienda SET TbAzienda.DataDoc =" & MiaDataDoc
Fai attenzione bene alle differenze, tra CStr e Str sono 2 funzioni MOLTO differenti, la seconda [Str] usata per tener conto nella conversione del separatore Decimale definito nei Regional Settings… in quanto il Numero Double derivante dalla Data completa ha i decimali…
Saluti