Visual Basic - Parametro

Life is soft - evento anual de software empresarial
 
Vista:

Parametro

Publicado por El Guille (61 intervenciones) el 29/03/2006 17:19:52
Por favor necesito ayuda en lo siguiente estoy tratando de pasarle un parametro a un stored procedure con la siguiente cadena: '008-04-0005168' Or NRORDENT = '008-04-0005170' almacenada en una variablede la siguiente forma:

strNROrdenT1$ = "008-04-0005168"
strNROrdenT2$ = "008-04-0005170"

strNroOrdenT = CStr("'" & strNROrdenT1$ & "'" + " Or " + " NRORDENT = " + "'" & strNROrdenT2$ & "'")

pero me indica in error: Line 1 Incorrect sintaxis near '008'

el contenido del stored procedure es el siguiente:


CREATE PROCEDURE [SP_QUERYVARIOSNRORDENT]
@CADENANROSORDENT VARCHAR(120)
AS
SELECT NRORDENT FROM MAESTRO_ORDEN_TRABAJO
WHERE NRORDENT = LTRIM(@CADENANROSORDENT)

RETURN
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Parametro

Publicado por Cecilia Colalongo (3116 intervenciones) el 29/03/2006 17:38:49
Si lo que envías al SP es una condición fijate de hacerlo así:

CREATE PROCEDURE [SP_QUERYVARIOSNRORDENT]
@CADENANROSORDENT VARCHAR(120)
AS
EXEC("SELECT NRORDENT FROM MAESTRO_ORDEN_TRABAJO
WHERE NRORDENT =" +LTRIM(@CADENANROSORDENT))
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar