Bonjour, je travaille sur Access sous VBA,
et j'aimerais récupérer le resultat d'une procédure stockée , soit un curseur Transact SQL en vb directement.
Bonjour, je travaille sur Access sous VBA,
et j'aimerais récupérer le resultat d'une procédure stockée , soit un curseur Transact SQL en vb directement.
Bonjour,
La récupération du code du résultat d'une instruction TSQL se fait par votre application cliente donc ici par Access.
Avez vous regardé la FAQ à ce niveau ?
++
Merci mais c'est pas ce que je cherche à faire.
Je précise, j'utilise un curseur de type CURSOR (curseur serveur ) en OUTPUT
d'une procédure stockée.
J'aimerais en vba appeler cette fonction et récupérer le résultat du curseur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 declare @Result CURSOR CREATE PROCEDURE sp_ma_fonction @Result CURSOR VARYING OUTPUT AS SET @Result ... open @Result
dans un objet adapté.
Actuellement je fais en vb un appel à sqlDirect, soit un traitement de mon instruction par ODBC :
Mais ca me provoque une erreur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part maConnection.Execute "sp_mafonction",dbSqlPassthrough
Que me conseillez-vous de faire? Comment procéder pour réaliser cela?
L'erreur générée est :
Moi, je veux récupérer le curseur, pas une table ou une requête.Erreur D'execution '3078'
The Microsoft Jet Database engine cannot find the input table or query
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager