Connection entre access 2007 et VB6

samba2005kanoute Messages postés 71 Date d'inscription   Statut Membre Dernière intervention   -  
Prog44 Messages postés 17 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   77
 
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   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention   77
 
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   Statut Membre Dernière intervention   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