Bonjour,
J'ai un problème pour récupérer une valeur de retour, avec un select dans une procédure stockée sous SQL server 2008 et accès natif
Voici le code de ma procédure stockée:
Mon code windev :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 CREATE procedure [dbo].[bsp_GET_TSA] @RETOUR int out as -- champ à récupérer select REF_TSA, NUMERO_TSA, LIBELLE_TSA from REF_OE_TSA TSA where STATUT_TSA < 2 order by TSA.NUMERO_TSA set @RETOUR = 1;
Je récupère bien les valeurs des champs de ma table "REF_OE_TSA TSA"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 sRequete = "bsp_GET_TSA @RETOUR OUTPUT" bResultat = HExécuteRequêteSQL(bsp_GET_TSA, gcnxConnexion3, hRequêteSansCorrection, sRequete) SI bResultat ALORS HLitPremier(bsp_GET_TSA) TANTQUE PAS HEnDehors(bsp_GET_TSA) Trace("Code retour= "+bsp_GET_TSA.RETOUR) Trace("N° TSA= "+bsp_GET_TSA.NUMERO_TSA) HLitSuivant(bsp_GET_TSA) FIN SINON Erreur(HErreurInfo()) FIN
mais lorsque je lis la valeur de retour j'obtiens "NULL"
est ce possible de le faire
Merci pour vos réponses
Xavier
Partager