Ouvrir une base access existante.
Publié : dim. 16/mars/2008 19:50
Bonjour/Bonsoir,
Je tente de comprendre le fonctionnement de gestion base de donnée avec pure basic.
Aucun des code que j'ai trouvé sur internet ne fonctionne. Du moins tel que.
J'ai pourtant contrôlé que le pilote ODBC est fonctionnel sur ma machine et il l'est puisque access fonctionne.
Je met ici le code que j'utilise. Je l'ai voulu minimum pour avancer pas à pas.
Ce que je crois c'est que dans l'exemple que je met ici, je n'utilise pas le fichier source de donnée et je ne sais pas comment faire. Je ne comprend pas dans la doc a quel endroit on en parle.
Si vous pouvez me pister, ce serait chouette. Cela fait quelques heures que je suit dessus.
L'erreur que j'ai pu détecté dans la console est : "Longueur de la chaine ou mémoire tampon non valide"
J'espére que je suis claire
Voila, espérant votre aide. Déjà merci.
Jean-Marie
Je tente de comprendre le fonctionnement de gestion base de donnée avec pure basic.
Aucun des code que j'ai trouvé sur internet ne fonctionne. Du moins tel que.
J'ai pourtant contrôlé que le pilote ODBC est fonctionnel sur ma machine et il l'est puisque access fonctionne.
Je met ici le code que j'utilise. Je l'ai voulu minimum pour avancer pas à pas.
Ce que je crois c'est que dans l'exemple que je met ici, je n'utilise pas le fichier source de donnée et je ne sais pas comment faire. Je ne comprend pas dans la doc a quel endroit on en parle.
Si vous pouvez me pister, ce serait chouette. Cela fait quelques heures que je suit dessus.
Code : Tout sélectionner
OpenConsole()
If UseODBCDatabase()=0
MessageRequester("Erreur", "Imposible d'initialisé DataBAse (ODBC v3 ou + exigé)",0)
End
EndIf
ODBCDatabaseName.s="C:\MesProgrammes\LeBoulanger\LeBoulanger.mdb"
Utilisateur.s = ""
MotDePasse.s = ""
#Database = 1
Resultat = OpenDatabase(#Database, ODBCDatabaseName, Utilisateur, MotDePasse)
Erreur.s = DatabaseError()
If Resultat=0
PrintN("La base n'est pas ouverte")
PrintN("")
PrintN(Erreur)
EndIf
Input()
J'espére que je suis claire
Voila, espérant votre aide. Déjà merci.
Jean-Marie
