Insérer des données en vb to access

amine_marc Messages postés 256 Date d'inscription   Statut Membre Dernière intervention   -  
Polux31 Messages postés 6917 Date d'inscription   Statut Membre Dernière intervention   -
Bjr,
J'ai un problème simple parce que je suis débutant en vb6;
Je veux insérer des informations insérées par l'utilisateur dans des textbox, à une base de données Access 2003 (un fichier "bd_sav.mdb" contient une seule table "client") à l'aide du VB, mais quand je clique sur le bouton de validation Command1, un message s'affiche disant:
"Erreur de compilation
Type défini par l'utilisateur non défini"
tel que le compilateur séléctionne la 2ième ligne de mon code:


Private Sub Command1_Click()
Dim con As ADODB.Connection
Set con = New ADODB.Connection
con.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\Nouveaux\moad_SAV_vb6\bd_sav.mdb"
con.Open

Dim rs As ADODB.Recorset
Set rs = New Recordset

rs.Open " INSERT TO client VALUES (num_client, nom_client, prenom_client, adr_client, code_postal, ville_client, tel_client), con, AdopenDynamic, AdLockOptimistic"

rs.Close
con.Close
End Sub

Veuillez me corriger mon programme, et merci d'avance.

5 réponses

Polux31 Messages postés 6917 Date d'inscription   Statut Membre Dernière intervention   1 204
 
Bonjour,

Il faut ajouter Microsoft ActiveX Data Objects x.x Library à ton projet.

Menu > Projets > Références ... (cocher la référence ci dessus) et valider

;o)
0
amine_marc Messages postés 256 Date d'inscription   Statut Membre Dernière intervention   2
 
J'ai ajouter Microsoft ActiveX Data Objects 6.0 et le même pb reste bloquer le programme.
0
0bouba0 Messages postés 26 Date d'inscription   Statut Membre Dernière intervention  
 
Private Sub Command1_Click()

Dim con As Connection
Set con = New Connection

Dim rs As Recordset
Set rs = New Recordset

con.Provider = "microsoft.jet.oledb.4.0"
con.Open "TON URL"

rs.Open "select * from etudiants", con, adOpenDynamic, adLockOptimistic
rs.AddNew
rs!nom = nom1.Text
rs!prenom = prenom1.Text
rs!adresse = adresse1.Text
rs.Update
rs.Close
MsgBox "operation d'ajout reussite"

End Sub


voici un ptit exemple d'ajout d'un form à une base j'espére que ca vous aidera
0
amine_marc Messages postés 256 Date d'inscription   Statut Membre Dernière intervention   2
 
merci mais le pb reste dans l'en-tête (2ième ligne).
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Polux31 Messages postés 6917 Date d'inscription   Statut Membre Dernière intervention   1 204
 
Private Sub Command1_Click()
Dim con As ADODB.Connection
Dim CnxString As String

Set con = New ADODB.Connection 
CnxString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\Nouveaux\moad_SAV_vb6\bd_sav.mdb" 

con.Open CnxString
'......
0