Essayez de vous connecter à une base de données valide à partir de l'extérieur d'Accès (Outlook/Excel) à l'aide de DAO génère un 3343 base de données non reconnu erreur de format

Merci pour votre site. Informations merveilleux.

En un mot, je suis en train d'exécuter le code suivant à partir d'Outlook (2007), bien qu'il échoue dans Excel. Fonctionne très bien à l'INTÉRIEUR des Accès!

Sub Test

    Dim db As DAO.Database
    Dim rs As DAO.Recordset

    Const dbPath As String = "C:\Users\e574651.GLOBAL\Documents\Northwind 2007.accdb"
    On Error Resume Next
    Set db = DAO.OpenDatabase(dbPath)
    'Set rs = db.OpenRecordset("customers")

    Debug.Print Err.Number, Err.Description

End Sub

3343 format de données non reconnu 'C:\Users\e574651.GLOBAL\Documents\Northwind 2007.accdb'.

Je peux accéder (aucun calembour prévu) cette base de données tout au long de la journée à l'aide d'ADO, et je soupçonne que le problème réside avec l'ADO suivant déclaration:

ADOConn.Provider = "Microsoft.ACE.OLEDB.12.0"

Comment puis-je offrir cette fonctionnalité à l'aide de DAO?

J'ai inclus une référence à la DAO 3.6 bibliothèque dans ma VBA préférences. J'ai inclus les autres Microsoft 12.0 bibliothèque de références, donc j'ai soit tabassé quelque chose ou omis quelque chose.

Toute aide sera grandement appréciée.

Merci!

OriginalL'auteur user2176765 | 2013-03-16