comment traduire une connexion ODBC ADO en ODBC DAO dans VB

comment traduire une connexion ODBC ADO en ODBC DAO dans VB - SQL/NoSQL - Programmation

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

Reply

Marsh Posté le 13-07-2002 à 20:36:29   

Reply

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


---------------
(Feed-Back HFR) - Funky Tonight!
Reply

Marsh Posté le 13-07-2002 à 21:15:03    

Reply

Marsh Posté le 14-07-2002 à 01:29:19    

antp a écrit a écrit :

trop tard :D



antp c comme lucky luke, il efface les posts plus vite que son ombre [:xx_xx]


---------------
(Feed-Back HFR) - Funky Tonight!
Reply

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  :ouch:  
 
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.

Reply

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.


Message édité par hagal le 14-07-2002 à 17:21:17
Reply

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...  :sarcastic:
ODBC et DAO sont 2 API différentes.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed