Premetto che non è la prima volta che passo ad una versione a 64 bit un applicazione Access.
Non faccio spesso uso di chiamate di sistema per cui non è così difficile.
Pe usare MAPI uso con successo una procedura ben documentata qui
http://www.vbsimple.net/howto/ht_020-2.ht
per l'invio tramite MAPI senza bisogno di registrare componenti e senza necessità di Outook.
Non voglio usare Outlook e preferisco inserire il meno possibile chiamate di sistema.
Anche se devo usare allegatti ecc. ecc.
Tutto Ok a 32 ma nel passaggio a 64 bit vado a rettificare le chiamate con
#If VBA7 Then
Private Declare PtrSafe Function MAPILogon Lib ...
tutto ok fino all'assegnazione
.Files = VarPtr(m_Attachments(0))
Alla compilazione mi dà un errore di tipo non corrispondente.
Qualcuno dice che occorre definine dei LongPtr ma non si capisce bene dove.
Per ora ho risolto inviando l'Email con l'uso di SendObject
Qualcuno si è già posto il problema?