OVH Cloud OVH Cloud

requête

1 réponse
Avatar
mimi
bonjour,
j'ai une proc=E9dure stock=E9e dans sql server :=20
CREATE PROCEDURE [dbo].[SCA_marina_test_code]=20
@code as char
AS
select cdix_libelle
from sno_diagcimdix_cdix
where cdix_code=3D@code
GO
Lorsque je l'appelle dans mon code VB :
mstr_SQL =3D "EXEC SCA_marina_test_code " & code =20
Lors de l'ex=E9cution, une erreur apparait, comme s'il n'y=20
avait aucun enregistrement.(lorsque je teste directement=20
sur la table, j'ai un enregistrement)
Qu'elle est l'erreur? Comment faire pour passer un=20
param=E8tre =E0 une proc=E9dure stock=E9e, depuis VB.
merci d'avance
Mimi

1 réponse

Avatar
Zoury
Salut Mimi! :O)

Regarde cette exemple qui utilise ADO :
http://groups.google.com/groups?threadm=e%24V6nm7RDHA.1324%40TK2MSFTNGP11.phx.gbl


Tu devrais également pouvoir l'appeler en SQL de cette façon :
'***
mstr_SQL = "EXEC SCA_marina_test_code @code='" & code & "'"
'***

--
Cordialement
Yanick Lefebvre - MVP pour Visual Basic
http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/
http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/

Merci de poster les réponses au groupe afin d'en faire profiter à tous
"mimi" wrote in message
news:050b01c3de77$ea15af30$
bonjour,
j'ai une procédure stockée dans sql server :
CREATE PROCEDURE [dbo].[SCA_marina_test_code]
@code as char
AS
select cdix_libelle
from sno_diagcimdix_cdix
where cdix_code=@code
GO
Lorsque je l'appelle dans mon code VB :
mstr_SQL = "EXEC SCA_marina_test_code " & code
Lors de l'exécution, une erreur apparait, comme s'il n'y
avait aucun enregistrement.(lorsque je teste directement
sur la table, j'ai un enregistrement)
Qu'elle est l'erreur? Comment faire pour passer un
paramètre à une procédure stockée, depuis VB.
merci d'avance
Mimi