Vous avez perdu le type de données Pièce jointe en VBA.

Publié le par Raymond

En Access 2007, vous désirez créer un champ de table de type dbAttachment (Pièce jointe) par du code VBA et Access refuse le type de données énumérée dbAttachment. Impossible de retrouver ce type de données dans aucune référence cochée. Dans certaines bases, ça fonctionne , dans d’autres ça ne fonctionne pas.
Cause : la référence Database Engine a été décochée et la référence DAO cochée.
En Access 2007, VBA n’utilise pas DAO360.dll mais sa librairie « Microsoft Office 12.0 Access Database Engine Object » qui inclut les objets DAO.
Solution : décocher Microsoft DAO 3.6 object library
              Cocher Microsoft Office 12.0 Access Database Engine Object
Prenez l’habitude de placer les références dans l’ordre logique:
Visual Basic for Applications
Microsoft Access 12.0 object library
OLE Automation
Microsoft Office 12.0 Access Database Engine Object
Microsoft Office 12.0 object library
Microsoft Outlook 12.0 object library
Etc….

Publié dans Librairies de codes

Commenter cet article