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

Como consultar con varias variables?

Estas en el tema de Como consultar con varias variables? en el foro de ASP Clásico en Foros del Web. Hola, tengo un problema, no se porque no obtengo nada al hacer la consulta siguiente: SQL="SELECT * FROM NormasyProcedimientos WHERE id_modulo='&modulo&' AND id_procedimiento='&procedimiento&'" para explicarme ...
  #1 (permalink)  
Antiguo 26/04/2002, 11:45
Avatar de lewzip  
Fecha de Ingreso: abril-2002
Ubicación: Peru
Mensajes: 73
Antigüedad: 22 años, 1 mes
Puntos: 0
Como consultar con varias variables?

Hola, tengo un problema, no se porque no obtengo nada al hacer la consulta siguiente:

SQL="SELECT * FROM NormasyProcedimientos WHERE id_modulo='&modulo&' AND id_procedimiento='&procedimiento&'"

para explicarme mejor:
El campo id_modulo tiene como tipo variable autonumerico y id_procedimiento como numero
Ademas ya tengo los valores de "modulo"; y "procedimiento" almacenados respectivamente, y el error que me sale en el explorador es:


Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.

No se si el error es en el tipo de dato o no se que.

Por favor, ayudenme... :(
  #2 (permalink)  
Antiguo 26/04/2002, 12:07
Avatar de eruddy  
Fecha de Ingreso: enero-2002
Mensajes: 43
Antigüedad: 22 años, 4 meses
Puntos: 0
Re: Como consultar con varias variables?

Lo que debes hacer es que los campos de tipo numerico tratalos como numeros, como sigue:
var = CInt(Request.Form("Campo"))
var2 = CInt(Request.Form("Campo2"))

.
.
.
SQL="SELECT * FROM NormasyProcedimientos WHERE id_modulo='&var&' AND id_procedimiento='&var2&'"


Probalo asi...
Saludos

Scorpion
  #3 (permalink)  
Antiguo 26/04/2002, 12:15
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 22 años, 7 meses
Puntos: 0
Re: Como consultar con varias variables?

campos numericos:
doblecomilla+&

id="& numero &"

campo texto:
comilla simple+doble comilla+ &

campo ='"& texto &"'

  #4 (permalink)  
Antiguo 26/04/2002, 13:24
 
Fecha de Ingreso: enero-2002
Ubicación: Lima
Mensajes: 117
Antigüedad: 22 años, 4 meses
Puntos: 0
Re: Como consultar con varias variables?

mira el error es por el tipo de variable en tu sentencia sql.
recuerda que esta debe ser una cadena caracteres.

algunos utilizan "& ...&", pero mira, aveces te puedes confundir, bueno a lo menos eso me paso a mi, asi que encontre una forma mas secncilla, pero que al final es lo mismo, solo que el orden es muy importante para mi, te explico:

si tu variable es un numero por ejemplo: VAR1=12
en tu sentencia sql deberias de poner asi:
sql="select * from aa where valor=" + trim(VAR1) + ""
en cambio si tu variable es un caracter deberias hacerlo de esta forma:
VAR2="12"
sql="select * from aa where var2='"+ trim(VAR2) +"'"

si te das cuenta siempre uso el trim, esto me ayuda a borrar los espacios en blanco que existan en mi valor de la variable, muchas veces por esto es que sucede lo que a ti te esta pasando.
en tu caso deberia de probar asi:
SQL="SELECT * FROM NormasyProcedimientos WHERE id_modulo="+ trim(modulo) +" AND id_procedimiento=" + trim(procedimiento) +""


bueno espero que esto te ayude
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 11:14.