Connexion à la Base des données en Access 2007 ( VB6)

Signaler
-
 MINDONGO -
Bonjour les Amis,

Je viens juste de commencer de travailler sur MS Access 2007, je ne le maîtrise pas. Pourtant, j'essaye d'y travailler. J'ai conçue en VB6, une petite application ( Un Répertoire téléphonique ). Au moment de lier l'application à la base des données conçue sous Access 2007, le VB6 me renvoie un message d'erreur.

le code écrit est comme suite :


Sur le Module ( Général ---- Déclaration )

Public DB As New ADODB.Connection
Public RS As New ADODB.Recordset
Public Rss As New ADODB.Recordset


Public SQLs As String



Sub PoolConnection()

If DB.State = adStateOpen Then DB.Close
DB.Provider = "Microsoft.Jet.OLEDB.4.0"
DB.Open "Data Source=" & App.Path & "\BDRepertoire.accdb"



End Sub



Aidez moi. Sans cette chaîne de connexion, mes tentatives d'avancer dans mon apprentissage seront dans l'impasse.

Merci d'avance pour votre aide les AMIS

4 réponses


Bonjour,

Utilise le moteur ACE au lieu du moteur Jet
Messages postés
355
Date d'inscription
mercredi 13 avril 2011
Statut
Membre
Dernière intervention
15 juin 2019
10
Mr. ou Mde l(e)(a) debutant(e) la 1ere chose pour ce connecter à une BD il faut savoir sa chaine de connexion,puis il y a Google pour ça on ne peut pas tout faire.
2ème avec Access 2007 c'est du Microsoft.ACE.OLEDB.12.0 qu'on utilise comme driver

dim strcon as String
strcon ="Provider=Microsoft.ACE.OLEDB.12.0;Data Source="& App.path& "/mabase.accdb"


La Science est Grande et Vaste partageons cette connaisance
Messages postés
7
Date d'inscription
dimanche 17 août 2008
Statut
Membre
Dernière intervention
25 juin 2013

mehdi de rabat
@skull44 comporte toi comme un homme ou femme pas comme ça


Soyons Toujours à la disposition des autres (si la personne à bien posée son problem)