comment traduire une connexion ODBC ADO en ODBC DAO dans VB - SQL/NoSQL - Programmation
Marsh Posté le 13-07-2002 à 20:38:35
http://forum.hardware.fr/forum2.ph [...] h=&subcat=
ca m'a l'air d'un doublon, efface l'un des 2 posts si tu veux pas qu'un modo le fasse a ta place
Marsh Posté le 13-07-2002 à 21:15:03
ReplyMarsh Posté le 14-07-2002 à 01:29:19
antp a écrit a écrit : trop tard |
antp c comme lucky luke, il efface les posts plus vite que son ombre
Marsh Posté le 14-07-2002 à 14:56:31
hagal a écrit a écrit : donc j'ai ici le bout de code qui devrait fonctionner en ADO mais je n'arrive pas à le mettre en DAO. Dans les exemples on utilise toujours ACCESS avec le chemin (c:\...) mais avec ODBC ??? |
Rien compris
DAO est une api de MSJet, elle est donc prévue pour accéder à des fichier Access, Excel, Word etc...
Il est toutefois possible de lier des tables d'une base Access à une DSN ODBC si tu tiens absolument à utiliser DAO.
Marsh Posté le 14-07-2002 à 17:20:13
je suis obliger d'utiliser DAO car c'est le seul moyen de me connecter à la base.
donc je recherche à me connecter en ODBC via DAO (c'est clair pourtant) à ma base. Les seuls exemples que j'ai sont pour access et pas en ODBC. Capito?
je cherche aucunement à utiliser Access.
Marsh Posté le 15-07-2002 à 13:10:49
hagal a écrit a écrit : je suis obliger d'utiliser DAO car c'est le seul moyen de me connecter à la base. donc je recherche à me connecter en ODBC via DAO (c'est clair pourtant) à ma base. Les seuls exemples que j'ai sont pour access et pas en ODBC. Capito? je cherche aucunement à utiliser Access. |
Lis la doc alors...
ODBC et DAO sont 2 API différentes.
Marsh Posté le 13-07-2002 à 20:36:29
bonjour,
j'ai un code qui fonctionne bien et qui a été fait avec l'assistant de vb6. J'ai une connxion ODBC sur la base de données Criteria. le mode ADO n'est pas supporté. donc je dois le faire avec DAO et sans controle car les requetes sont assez élaborées.
donc j'ai ici le bout de code qui devrait fonctionner en ADO mais je n'arrive pas à le mettre en DAO. Dans les exemples on utilise toujours ACCESS avec le chemin (c:\...) mais avec ODBC ???
je sais qu'il faut ajouter la référence Microsoft DAO 3.51 Object Library mais apres???
Private Sub Form_Load()
Dim db As Connection
Set db = New Connection
db.CursorLocation = adUseClient
db.Open "PROVIDER=MSDASQL;dsn=Test;uid=ADMIN;pwd=;database=filaos;"
Set adoPrimaryRS = New Recordset
' on utilise une variable car la table commence par un numeriq et qu'il faut donc ajouter des " " mais ca coupe la requete donc chr$(34)
table_arti = Chr$(34) + "01ARTI" + Chr$(34)
adoPrimaryRS.Open "select ARTI_CODE,ARTI_NOM from " + table_arti + " Order by ARTI_CODE", db, adOpenStatic, adLockOptimistic
Set grdDataGrid.DataSource = adoPrimaryRS
mbDataChanged = False
End Sub
C'est urgent et je patine desssus depuis plusieurs jours
si quelqu'un peut me venir en aide
merci