OVH Cloud OVH Cloud

Utilisation des procédures stockées SQL

2 réponses
Avatar
Sébastien
Bonjour =E0 tous,
J'utilise une base Access connect=E9e via ODBC =E0 SQL SERVER=20
2000. J'ai recr=E9e un code VB en proc=E9dure stock=E9e sous SQL.
Elle marche super ma proc=E9dure, mais seulement dans=20
Transac SQL, je ne parviens pas =E0 trouver l'astuce pour=20
l'appeler depuis Access !
vais-je devoir reprendre tout mon joli code en Visual=20
basic ou l'un d'entre vous a une id=E9e lumineuse ?

Merci d'avance de votre r=E9ponse !

2 réponses

Avatar
Benoit Compoint
Bonjour,

Avec Access 97 on peut utiliser ODBCDirect pour appeler la procédure
stockée, comme dans l'exemple ci-dessous :
http://support.microsoft.com/default.aspx?scid=KB;EN-US;199708

Avec Access 2000/2002 on peut encore utiliser l'exemple ODBCDirect précédent
à condition d'ajouter une référence vers la bibliothèque "Microsoft DAO
3.6" dans le projet VBA.
Avec Access 2000/2002 on peut aussi appeler la procédure stockée via ADO
comme dans l'exemple ci-dessous (procédure VBA CheckOutput) :
http://support.microsoft.com/default.aspx?scid=KB;EN-US;232562

Benoît Compoint

"Sébastien" wrote in message
news:0bf701c35693$fe4d83e0$
Bonjour à tous,
J'utilise une base Access connectée via ODBC à SQL SERVER
2000. J'ai recrée un code VB en procédure stockée sous SQL.
Elle marche super ma procédure, mais seulement dans
Transac SQL, je ne parviens pas à trouver l'astuce pour
l'appeler depuis Access !
vais-je devoir reprendre tout mon joli code en Visual
basic ou l'un d'entre vous a une idée lumineuse ?

Merci d'avance de votre réponse !
Avatar
Annabelle
Bonjour,
Tu peux exécuter une procédure stockée dans une requête
SQl direct.
La syntaxe : exec MaProc MonParametre
C'est tout!
Bon courage.

-----Message d'origine-----
Bonjour à tous,
J'utilise une base Access connectée via ODBC à SQL SERVER
2000. J'ai recrée un code VB en procédure stockée sous
SQL.

Elle marche super ma procédure, mais seulement dans
Transac SQL, je ne parviens pas à trouver l'astuce pour
l'appeler depuis Access !
vais-je devoir reprendre tout mon joli code en Visual
basic ou l'un d'entre vous a une idée lumineuse ?

Merci d'avance de votre réponse !
.