Rechercher : dans
Par :

Format non reconnu

Dernière réponse le 7 jui 2009 à 21:15:12 rd1rc2, le 2 nov 2003 à 22:16:20 
 Signaler ce message aux modérateurs

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

Meilleures réponses pour « format non reconnu » dans :
Carte mémoire non reconnue (SD, Smartmédia, memory stick, etc.) VoirSi votre ordinateur ne reconnait plus votre carte mémoire, il peut s'agir d'un des problèmes suivants : La carte a été formatée avec un système de fichiers non supporté. Il est nécessaire de la formater en FAT16 : Formater une carte mémoire La...
Disque dur externe USB non reconnu sous Windows VoirSi Windows ne reconnaît pas votre disque dur externe, veuillez vérifier les points suivants : Dans le panneau de configuration : Double-cliquer sur Outils d'administration, Cliquer sur Gestion de l'ordinateur Cliquer sur Gestion des...

1

marlene, le 4 fév 2005 à 09:40:45

Meme probleme : existe t il une reponse a se probleme ?

Répondre à marlene

2

slolo2000, le 4 fév 2005 à 09:51:08

Salut,

je ne suis pas sûr de comprendre le problème. Tu veux faire quoi avec VB et Access exactement ?

Répondre à slolo2000

3

marlene, le 4 fév 2005 à 09:55:44

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

Répondre à marlene

4

slolo2000, le 4 fév 2005 à 10:05:50

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)

Répondre à slolo2000

5

marlene, le 4 fév 2005 à 10:08:22

Quel reference faut-il mettre exactement ?

Répondre à marlene

6

slolo2000, le 4 fév 2005 à 10:23:09

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.

Répondre à slolo2000

7

marlene, le 4 fév 2005 à 10:27:52

Je l'ai mise cette librairie mais ça ne marche pas, ça me met que ma base n'es pas reconnu

Répondre à marlene

8

slolo2000, le 4 fév 2005 à 10:32:31

Sur quelle ligne du programme ça plante exactement ?
La base de données n'est-elle pas en lecture seule ?

Répondre à slolo2000

9

marlene, le 4 fév 2005 à 10:37:01

ça plante sur cette ligne la :
Set db = OpenDatabase(App.Path & "\solution2.mdb")
la base de donnée n'es pa en lecture seule

Répondre à marlene

10

slolo2000, le 4 fév 2005 à 10:52:33

Jette un oeil sur ce site http://faq.vb.free.fr/index.php?question=43 en espérant que ça puisse t'aider

Répondre à slolo2000

11

marlene, le 4 fév 2005 à 11:05:16

Oki, merci bien

Répondre à marlene

13

NicoDisso, le 29 mai 2009 à 18:11:37

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

Répondre à NicoDisso

14

 abdo, le 7 jui 2009 à 21:15:12

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?

Répondre à abdo
Collection CommentÇaMarche.net