Connection entre access 2007 et VB6

Fermé
Signaler
Messages postés
71
Date d'inscription
dimanche 17 décembre 2000
Statut
Membre
Dernière intervention
2 juin 2015
-
Messages postés
17
Date d'inscription
jeudi 31 juillet 2008
Statut
Membre
Dernière intervention
24 septembre 2008
-
Bonjour,
J'ai un problème avec access 2007 et vb6. Je n'arrive pas as ouvrière un programme faite en access 2007 avec vb6. Voici le code que j'ai fait pour ce connecte a access. Il affiche une massage d'erreur dont voici:


Erreur d'exeecution - 2147467259 (80004005) Format de base de donnees ('chemin de la base') non reconun


Private Sub Form_Load()
Dim cnx As New ADODB.Connection
cnx.Provider = "Microsoft.Jet.Oledb.3.51"
cnx.ConnectionString = "C:\Users\Public\kante\test.accdb"
cnx.Open
End Sub

Merci.

4 réponses

Messages postés
113
Date d'inscription
mardi 19 août 2008
Statut
Membre
Dernière intervention
13 juin 2009
69
Salut,

j'ai des doutes sur le fait que Microsoftjet.oledb.3.51 reconnaisse access 2007.

Tu n'as pas une version plus récente, genre la 4 ?

autrement, comment fonctionne VB6 sous Vista ?
0
Messages postés
71
Date d'inscription
dimanche 17 décembre 2000
Statut
Membre
Dernière intervention
2 juin 2015

Bonjour,
J'ai convertie mon programme. J'ai des problèmes avec avec mon bouton ajout. Une fois qu'on lance le forms et qu'on clique sur le bouton ajout ces ce message qu'il affice


Erreur d'exécution 424
Un objet est requis


Dim StrSQL As String

StrSQL = "INSERT INTO exemple VALUES (" & txtnum & ", '" & txtnom & "')"

cn.Execute (StrSQL)

Il serait il possible qu'ont puisse m'indique l'adresse d'un site ou on peux apprendre a réalise les requêtes avec l'objet Recordset avec exemple.
Merci.
0
Messages postés
113
Date d'inscription
mardi 19 août 2008
Statut
Membre
Dernière intervention
13 juin 2009
69
la syntaxe sql d'ajout est la suivante :

insert into table(champ1, champ2, champ3...) values(v1, v2, V3...)

donc déjà ta chaine SQL n'est pas bonne.

Dans ton exemple le problème est que la cn ne correspond à rien qui soit déclaré...

Pour t'aider, va sur le site https://vb.developpez.com/

où tu trouveras de très bon tutoriaux pour te lancer.

Bon courage.

A plus.
0
Messages postés
17
Date d'inscription
jeudi 31 juillet 2008
Statut
Membre
Dernière intervention
24 septembre 2008
3
regarde si tu n'aurais pas un autre provider que Microsoft.Jet.Oledb.3.51 car celui-ci est destiné à ACCESS 97 d'près mon expérience.
0