Pb pour me connecter a une base access - VB/VBA/VBS - Programmation
Marsh Posté le 15-03-2004 à 21:52:29
aurais tu par hasard créer la base de données avec access 2002 (xp) ?
Marsh Posté le 16-03-2004 à 16:13:04
je sui pa tré fort non plus mais ca je l'ai déjà fait. 
Dim cn As ADODB.Connection 
Dim strcn As String 
Set cn = New ADODB.Connection 
strcn = "provider=microsoft.jet.oledb.3.51;data source =z:\comptoir.mdb<---adresse de ta base" 
cn.Open strcn 
 
pour tester si ta connection marche bien on fé un recordset (un select de ke tu veux...) 
Dim rec As ADODB.Recordset 
 
 
Set rec = New ADODB.Recordset 
rec.Open "select [nom du produit], [prix unitaire] from Produits where [Réf produit] = " & numprod.Text, cn 
prix.Caption = rec.Fields("prix unitaire" ) 
produit = rec.Fields("Nom du produit" ) 
rec.Close 
Marsh Posté le 17-03-2004 à 10:30:38
merci honolulu, je vien d'essayer le script ke tu m'a passé mai g encore des ptits souci... Deja a ke lendroit doit on encrire ce script.. dans le sub form load()? Si c le cas il me sort une erreur au niveau de l'adodb.connection. en fait je ne sai pas comment créer les liens odbc avec la base si kelkun peut me dire si cela vien de ca...? ou si c autre chose et comment fair?
Marsh Posté le 17-03-2004 à 11:01:30
c'est le 3.51 dans ta connectionstring qui te met dedans il faut utiliser 4.00 histoire de ne plus s'embêter avec des histoires de versions.
Marsh Posté le 17-03-2004 à 11:14:42
non c vraimen au niveau de : "cn As ADODB.Connection" kil me trouve une erreur il me dit ke le type n'est pa défini 
Marsh Posté le 17-03-2004 à 11:35:14
ah, bin il manque la référence, tout simplement ![[:spamafote] [:spamafote]](https://forum-images.hardware.fr/images/perso/spamafote.gif) 
 
 
Projects/References -> cocher Microsoft ActiveX Data Objects 2.5 Library.
Marsh Posté le 15-03-2004 à 11:43:34
SAlut a tous! Bon voila je sui un gros débutant sur vb et je vai vous expliquer mon pb.
J'ai creer un table acces et je veux acceder a mes enregistrement avec un controledata. Dans les propriété de mon controle data dans "databasename" j'ai mis le chemin de ma base access puis dans "record source" lorsque j'essai de choisir ma table un message d'erreur :" format de base de données non reconnu".
Que doit je faire? ou y a t il une autre maniere de créer un lien sur ma bd?
Merci d'avance!