consulta en asp

luisa
10 de Junio del 2004
Hola, estoy aprendiendo asp y tengo un problema que rogara encarecidamente que me ayudaran a resolver.

El problema es el uso se las comillas dobles, comillas simples, el smbolo 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.

Agradecera que alguien me explicara cmo van sto de los carcteres de escape, lo que sea, alguna direccin de algn artculo dnde lo expliquen bien.

Muchas gracias por anticipado: Luisa


Mikel
10 de Junio del 2004
Te faltan las comillas para delimitar el valor de la variable, es decir, la instruccin sera as:

consulta="Select * from AMIGOS where AMIGOS.nombre like '" &nombre_maria &"';"

Tal cual pones la instruccin 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