PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → procédure stockée sql server
procédure stockée sql server
Débuté par olivier FAIVRE, 29 juin 2005 15:06 - 2 réponses
Posté le 29 juin 2005 - 15:06
Bonjour,

j'utilise l'acces natif sql server et j'arrive convenablement à appeler une procédure stockée.
Par contre, je n'arrive pas à récupérer de valeur de sortie.

le code décri dans l'aide, à savoir:

SI HExécuteRequêteSQL( MaProc , "MaConnexion" , ...
hRequêteSansCorrection , "MyProc @p1,@p2,@res") ALORS
Trace("res="+MaProc.res)
Trace("p1="+MaProc.p1)
Trace("p2="+MaProc.p2)
Trace("return_value="+MaProc.return_value)
SINON
Erreur(HErreurInfo())
FIN

ne fonctionne pas, car return_value est inconnue!

Quelqu'un a-t-il déjà fait fonctionner cette fonction avec succès?

merci d'avance
Posté le 29 juin 2005 - 15:19
Bonjour,

Dans l'analyseur de requête, le résultat de ta procédure stocké doit être affiché dans une colonne, il faut que tu reprennes le nom de cette colonne à la place de Return_Value

Par ailleurs, tu peux utiliser la fonction HlisteRubrique pour connaître les rubriques de ta source de données MaProc.

Cdl,
Noel
Posté le 29 juin 2005 - 15:31
Moi j'utilise cet exemple j'en ai d'autres dans une fenêtre modèle que PCSoft ma fournie
si tu me donne t'on e-mail je te l'envoie volontier.

Il y a l'exemple que tu cherche, en plus attention à la version Accèsnatif, prend la dernière sur le site car j'ai pas mal galéré avec la version antérieur, tout ne fonctionnait pas.


si pas HExécuteRequêteSQL("req1",US_Entreprise.US_NomConnexion , hRequeteSansCorrection ,"EXECUTE dbo.AD_Contacts_Insert"+" '" ...
+A2_Adresses.N_Adresse+"','"+A2_Contacts.AD_Mailling+"'") alors
Erreur(ErreurInfo(errMessage))
renvoyer faux
sinon
renvoyer Vrai
FIN