Connection entre access 2007 et VB6

Fermé
samba2005kanoute Messages postés 71 Date d'inscription dimanche 17 décembre 2000 Statut Membre Dernière intervention 2 juin 2015 - 19 août 2008 à 18:11
Prog44 Messages postés 17 Date d'inscription jeudi 31 juillet 2008 Statut Membre Dernière intervention 24 septembre 2008 - 7 sept. 2008 à 20:20
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.
A voir également:

4 réponses

yakov Messages postés 113 Date d'inscription mardi 19 août 2008 Statut Membre Dernière intervention 13 juin 2009 77
20 août 2008 à 06:20
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
samba2005kanoute Messages postés 71 Date d'inscription dimanche 17 décembre 2000 Statut Membre Dernière intervention 2 juin 2015
20 août 2008 à 18:12
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
yakov Messages postés 113 Date d'inscription mardi 19 août 2008 Statut Membre Dernière intervention 13 juin 2009 77
22 août 2008 à 05:49
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
Prog44 Messages postés 17 Date d'inscription jeudi 31 juillet 2008 Statut Membre Dernière intervention 24 septembre 2008 3
7 sept. 2008 à 20:20
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