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

Comparar variable de formulario con el sql

Estas en el tema de Comparar variable de formulario con el sql en el foro de ASP Clásico en Foros del Web. Hola!!!! Alguien sabe como comparar una variable recogida en un formulario, tipo texto, con otra de la Bd que es int¿? sSQL="UPDATE consultas SET dniEmp='" ...
  #1 (permalink)  
Antiguo 27/06/2006, 19:44
 
Fecha de Ingreso: marzo-2003
Mensajes: 37
Antigüedad: 21 años, 2 meses
Puntos: 0
Comparar variable de formulario con el sql

Hola!!!!
Alguien sabe como comparar una variable recogida en un formulario, tipo texto, con otra de la Bd que es int¿?


sSQL="UPDATE consultas SET dniEmp='" & Replace(Replace(Request.Form("adniEmp"),","," "),"'","''") & "',fechaRespuesta='" & Request.Form("afechaRespuesta") & "', txtRespuesta='" & Replace(Replace(Request.Form("atxtRespuesta"),",", " "),"'","''") & "'
WHERE id='"&request.Form("aid")&"'"


Yo he intentado esto pero me dice que los tipos no son iguales....


Microsoft JET Database Engine error '80040e07'

No coinciden los tipos de datos en la expresión de criterios.


Gracias de antemano---->
__________________
_EDU_
  #2 (permalink)  
Antiguo 27/06/2006, 19:59
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
si el tipo de datos de loa BD es numérico, la SQL no debe llevar los apóstrofes para delimitar los valores.
verificá eso, sobre todo en la parte del where
__________________
...___...
  #3 (permalink)  
Antiguo 27/06/2006, 20:04
 
Fecha de Ingreso: marzo-2003
Mensajes: 37
Antigüedad: 21 años, 2 meses
Puntos: 0
entonces me da el siguiente error

Error de sintaxis (falta operador) en la expresión de consulta 'id=&request.Form("aid")&'.
__________________
_EDU_
  #4 (permalink)  
Antiguo 27/06/2006, 20:06
 
Fecha de Ingreso: marzo-2003
Mensajes: 37
Antigüedad: 21 años, 2 meses
Puntos: 0
Gracias funciono solo conlas ""
;)
__________________
_EDU_
  #5 (permalink)  
Antiguo 27/06/2006, 20:32
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
claro, los apóstrofes son apóstrofes y las comillas son comillas ;)
__________________
...___...
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 23:50.