Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/03/2006, 07:32
A_girl
 
Fecha de Ingreso: febrero-2006
Mensajes: 98
Antigüedad: 19 años, 2 meses
Puntos: 0
Exclamación No me guarda datos en variable!

Hola.
Tengo un problema medio raro.
Resulta que en mi codigo tengo 2 variables:
tipo = "C1"
estado = "A"

estas 2 variables las envio a un procedimiento almacenado que llamo a continuacion de asignarle valores a las variables:
Set connection=Server.CreateObject("ADODB.Connection")
set solic = CreateObject("ADODB.Recordset")
connection.ConnectionString="Driver={SQL Server};Server=192.168.xx.xx;User Id=xx; password='xxx'"
connection.Mode=3
connection.open
sql = " trabajo.dbo.Seleccionar_solicitud'" & request.form("tipo") & "'" & request.form("estado") & "''"
solic.Open sql, connection,1,2%>

El problema es que me dice que el procedimiento necesita del parametro @estado,siendo que si se lo envio:
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][ODBC SQL Server Driver][SQL Server]El procedimiento 'Seleccionar_solicitud' precisa el parámetro '@estado', que no se ha especificado.
/consulta_abierta.asp, line 42 (la linea 42 es donde esta "solic.open sql,connection,1,2").

Hice un debugueo,con response.end,entremedio de estos 2 codigos:
tipo = "C1"
estado = "A"

response.write "tipo:" & request.form("tipo") & "<br>"
response.write "estado:" & request.form("estado") & "<br>"
response.end

Set connection=Server.CreateObject("ADODB.Connection")
set solic = CreateObject("ADODB.Recordset")
connection.ConnectionString="Driver={SQL Server};Server=192.168.xx.xx;User Id=xx; password='xxx'"
connection.Mode=3
connection.open
sql = " trabajo.dbo.Seleccionar_solicitud'" & request.form("tipo") & "'" & request.form("estado") & "''"
solic.Open sql, connection,1,2%>

.....
y lo que me sale en pantalla es:
tipo:
estado:

En conclusion no me guarda los datos en la variable,siendo que yo SI las guardo.Que puede ser?

Grax