Foros del Web » Programando para Internet » ASP Clásico »

Error en Execute

Estas en el tema de Error en Execute en el foro de ASP Clásico en Foros del Web. Hola amig@s! Tengo un código que ejecuta un procedimiento de SQLServer. Los últimos 2 parámetros son fechas y no se porque me da el siguiente ...
  #1 (permalink)  
Antiguo 09/07/2002, 05:07
 
Fecha de Ingreso: mayo-2002
Mensajes: 24
Antigüedad: 22 años
Puntos: 0
Error en Execute

Hola amig@s!
Tengo un código que ejecuta un procedimiento de SQLServer. Los últimos 2 parámetros son fechas y no se porque me da el siguiente error: "Se esperaba un final de instrucción"
Mi código es este:
Código:
 
dsdD = Request.Form("desdeD")
dsdM = Request.Form("desdeM")
dsdA = Request.Form("desdeA")
hstD = Request.Form("hastaD")
hstM = Request.Form("hastaM")
hstA = Request.Form("hastaA")

desde = dsdD+"-"+dsdM+"-"+dsdA
hasta = hstD+"-"+hstM+"-"+hstA

'Creamos conexion
Set Conn = Server.CreateObject("ADODB.Connection")
Set Command = Server.CreateObject("ADODB.Command")
Set RS = Server.CreateObject("ADODB.RecordSet")
Conn.Open "DSN=test"

SQL = "execute imp.g733_consulta_pedidos 14, '"&desde&"', '"&hasta&"' "
Alguien me puede decir en que falla?
Gracias!
  #2 (permalink)  
Antiguo 09/07/2002, 05:39
Avatar de TomaHawkk  
Fecha de Ingreso: diciembre-2001
Ubicación: España
Mensajes: 422
Antigüedad: 22 años, 6 meses
Puntos: 1
Re: Error en Execute

Hola!

Prueba a cambiar esto

Código:
desde = dsdD+"-"+dsdM+"-"+dsdA
hasta = hstD+"-"+hstM+"-"+hstA
por esto otro...

Código:
  
desde = cDate(dsdD & "/" & dsdM & "/" & dsdA)
hasta = cDate(hstD & "/" & hstM & "/" & hstA)
Imagino que los campos son de tipo fecha.

Espero que te sirva.
  #3 (permalink)  
Antiguo 09/07/2002, 05:48
 
Fecha de Ingreso: mayo-2002
Mensajes: 24
Antigüedad: 22 años
Puntos: 0
Re: Error en Execute

Me sigue dando el error "Se esperaba un final de instrucción".
No entiendo que es lo que esta mal!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:47.