Format non reconnu

Fermé
rd1rc2 Messages postés 1 Date d'inscription samedi 27 septembre 2003 Statut Membre Dernière intervention 2 novembre 2003 - 2 nov. 2003 à 22:16
 abdo - 7 juil. 2009 à 21:15
Bonjour,
je dispose de acces 2000 et de vb6 sous xp pro
mais le vb6 ne veut pas reconnaitre le format d'acces.
le message : "format non reconnu"
cependant, les deux programmes tournent bien séparément
existe - t -il un moyen de conversion ?
merci
A voir également:

13 réponses

meme probleme : existe t il une reponse a se probleme ?
0
slolo2000 Messages postés 315 Date d'inscription jeudi 3 février 2005 Statut Membre Dernière intervention 29 mai 2007 48
4 févr. 2005 à 09:51
Salut,

je ne suis pas sûr de comprendre le problème. Tu veux faire quoi avec VB et Access exactement ?
0
je veu relier access et vb sans lien odbc, voici le code

Dim db As Database
Dim rs As Recordset

Set db = OpenDatabase(App.Path & "\solution2.mdb")
Set rs = db.OpenRecordset("select * from contrat")

qd je lance l'execution, il me marque format base de donnée non reconnu. ma base de donnée es une base access 2000 et j'utilise vb6
0
slolo2000 Messages postés 315 Date d'inscription jeudi 3 février 2005 Statut Membre Dernière intervention 29 mai 2007 48
4 févr. 2005 à 10:05
Comment ça tu veux relier VB et access sans lien ODBC
Tu utilises quoi alors pour attaquer ta base DAO, ADO ?

Le code que tu montres utilise la syntaxe DAO. As tu fais une référence dans ton projet à DAO (dans le menu Projet puis référence)
0

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

Posez votre question
quel reference faut-il mettre exactement ?
0
slolo2000 Messages postés 315 Date d'inscription jeudi 3 février 2005 Statut Membre Dernière intervention 29 mai 2007 48
4 févr. 2005 à 10:23
Tu choisis dans le menu Projet puis référence la référence à "Microsoft DAO 3.51 Object Library" ou à défaut de l'avoir tu choisis "Microsoft DAO 2.5/3.51 compatibility library"

Un conseil tout de même. DAO commence à se faire vieux. Je te conseille d'utiliser ADO. Pour se faire il faut utiliser la référence à "Microsoft ActiveX Data Object 2.x Library" (x étant le numéro de version dont ton pc est équipé). Cependant, DAO n'utilise pas la même syntaxe que ADO. A toi de voir. Perso, ADO est mieux.
0
je l'ai mise cette librairie mais ça ne marche pas, ça me met que ma base n'es pas reconnu
0
slolo2000 Messages postés 315 Date d'inscription jeudi 3 février 2005 Statut Membre Dernière intervention 29 mai 2007 48
4 févr. 2005 à 10:32
Sur quelle ligne du programme ça plante exactement ?
La base de données n'est-elle pas en lecture seule ?
0
ça plante sur cette ligne la :
Set db = OpenDatabase(App.Path & "\solution2.mdb")
la base de donnée n'es pa en lecture seule
0
slolo2000 Messages postés 315 Date d'inscription jeudi 3 février 2005 Statut Membre Dernière intervention 29 mai 2007 48
4 févr. 2005 à 10:52
jette un oeil sur ce site http://faq.vb.free.fr/index.php?question=43 en espérant que ça puisse t'aider
0
oki, merci bien
0
NicoDisso Messages postés 230 Date d'inscription mardi 26 mai 2009 Statut Membre Dernière intervention 22 août 2009 32
29 mai 2009 à 18:11
tapez ça dans un le code click d'un bouton

Dim Chaine_De_Connection As String
Dim Cnx As ADODB.Connection
Dim RS As ADODB.Recordset
Dim Requete As String
Chaine_De_Connection="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\solution2.mdb;Persist Security Info=False"
Requete = "SELECT * FROM CONTRAT"

Set Cnx = New ADODB.Connection
On Error Resume Next
With Declarations.Cnx
.ConnectionString = Chaine_De_Connection
.ConnectionTimeout = 5
.Open
End With
If Err.Number = 0 Then
Set RS = Cnx.Execute(Requete)
If Err.Number = 0 Then
Do Until RS.EOF
Msgbox RS.Fields(0).Value
Declarations.RS.MoveNext
Loop
Cnx.Close
Set Cnx = Nothing
Else
MsgBox Err.Description, vbExclamation, "Avertissement"
Cnx.Close
Set Cnx = Nothing
End If
Else
MsgBox Err.Description, vbExclamation, "Avertissement"
Cnx.Close
Set Cnx = Nothing
End If
On Error GoTo 0
0
bah je sais po comment formater cette appareil il ya un pro dans l'ectriture il necrite po b1 les donner ve ti maider sttp?
0