consulta en asp
Hola, estoy aprendiendo asp y tengo un problema que rogaría encarecidamente que me ayudaran a resolver.
El problema es el uso se las comillas dobles, comillas simples, el símbolo almohadilla (#) y el % es asp.
Estoy tratando de hacer una consulta, y no comprendo porque si pongo:
consulta="Select * from AMIGOS where AMIGOS.nombre like 'Maria';"
me va bien
y en cambio si pongo:
consulta="Select * from AMIGOS where AMIGOS.nombre like " &nombre_maria &";"
(siendo nombre_maria una variable), la consulta va mal.
Agradecería que alguien me explicara cómo van ésto de los carácteres de escape, ó lo que sea, ó alguna dirección de algún artículo dónde lo expliquen bien.
Muchas gracias por anticipado: Luisa
El problema es el uso se las comillas dobles, comillas simples, el símbolo almohadilla (#) y el % es asp.
Estoy tratando de hacer una consulta, y no comprendo porque si pongo:
consulta="Select * from AMIGOS where AMIGOS.nombre like 'Maria';"
me va bien
y en cambio si pongo:
consulta="Select * from AMIGOS where AMIGOS.nombre like " &nombre_maria &";"
(siendo nombre_maria una variable), la consulta va mal.
Agradecería que alguien me explicara cómo van ésto de los carácteres de escape, ó lo que sea, ó alguna dirección de algún artículo dónde lo expliquen bien.
Muchas gracias por anticipado: Luisa
Te faltan las comillas para delimitar el valor de la variable, es decir, la instrucción sería así:
consulta="Select * from AMIGOS where AMIGOS.nombre like '" &nombre_maria &"';"
Tal cual pones la instrucción el valor de consulta te queda así:
consulta="Select * from AMIGOS where AMIGOS.nombre like Maria;"
En lugar de:
consulta="Select * from AMIGOS where AMIGOS.nombre like 'Maria';"
Espero haberme explicado. Saludos desde Euskal Herria.
Mikel
consulta="Select * from AMIGOS where AMIGOS.nombre like '" &nombre_maria &"';"
Tal cual pones la instrucción el valor de consulta te queda así:
consulta="Select * from AMIGOS where AMIGOS.nombre like Maria;"
En lugar de:
consulta="Select * from AMIGOS where AMIGOS.nombre like 'Maria';"
Espero haberme explicado. Saludos desde Euskal Herria.
Mikel