Page 1 sur 1

Ouvrir une base access existante.

Publié : dim. 16/mars/2008 19:50
par djmcg
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.

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()
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 :lol:

Publié : mer. 04/mars/2009 16:21
par Progi1984
Regarde de ce coté :

http://www.commentcamarche.net/contents ... bcdsn.php3

Et choisis pour ODBCDatabaseName ton DSN.