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

Caracter de ESCAPE en una SELECT

Estas en el tema de Caracter de ESCAPE en una SELECT en el foro de ASP Clásico en Foros del Web. Hola, llevo todo el día leyendo documentacion en internet, estoy intentando realizar una consulta de este tipo: SELECT * FROM Clientes WHERE Nombre_cliente LIKE '%H_B%' ...
  #1 (permalink)  
Antiguo 15/10/2007, 10:00
Nax
 
Fecha de Ingreso: enero-2002
Ubicación: Euskal Herria
Mensajes: 129
Antigüedad: 23 años, 4 meses
Puntos: 0
Caracter de ESCAPE en una SELECT

Hola,

llevo todo el día leyendo documentacion en internet, estoy intentando realizar una consulta de este tipo:

SELECT * FROM Clientes WHERE Nombre_cliente LIKE '%H_B%'

Busco todos los clientes que contengan H_B en el nombre pero, el guion bajo es un caracter especial (al igual que el %). He leido que debo hacerlo así:

SELECT * FROM Clientes WHERE Nombre_cliente LIKE '%H@_B%' ESCAPE '@'

Pero no me funciona... este es el resultado:

error '80004005'

Error no especificado

Sabe alguien la manera correcta de hacerlo en ASP?

Gracias!
__________________
SOS Palestina
  #2 (permalink)  
Antiguo 15/10/2007, 10:40
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Re: Caracter de ESCAPE en una SELECT

De hecho, esa es la manera correcta y no deberías de tener problemas, lo acabo de probar en SQL 2000 desde ASP y no marcó error alguno.

Tu BD es SQL Server o cuál?
  #3 (permalink)  
Antiguo 16/10/2007, 01:30
Nax
 
Fecha de Ingreso: enero-2002
Ubicación: Euskal Herria
Mensajes: 129
Antigüedad: 23 años, 4 meses
Puntos: 0
Re: Caracter de ESCAPE en una SELECT

Es una BD Access 2000, ya se que no es lo ideal pero no contiene muchos datos...

Tambien tengo un ORDER BY, tiene algo que ver?
__________________
SOS Palestina
  #4 (permalink)  
Antiguo 16/10/2007, 03:26
Nax
 
Fecha de Ingreso: enero-2002
Ubicación: Euskal Herria
Mensajes: 129
Antigüedad: 23 años, 4 meses
Puntos: 0
Re: Caracter de ESCAPE en una SELECT

Es cierto, lo he probado contra SQL Server y funciona prefectamente, como lo hago entonces para que funcione contra Access?
__________________
SOS Palestina
  #5 (permalink)  
Antiguo 16/10/2007, 03:43
Nax
 
Fecha de Ingreso: enero-2002
Ubicación: Euskal Herria
Mensajes: 129
Antigüedad: 23 años, 4 meses
Puntos: 0
Re: Caracter de ESCAPE en una SELECT

He encontrado esto: http://sqlserver2000.databases.aspfa...-keywords.html

Donde se explica que hay ciertas palabras reservadas que no con compatibles con Access (entre otros), entonces, como lo hago para Access? Ay madre... me estoy temiendo que voy a tener que cambiar la BD a SQL Server...
__________________
SOS Palestina
  #6 (permalink)  
Antiguo 16/10/2007, 07:03
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Re: Caracter de ESCAPE en una SELECT

Sería lo mejor que pudieras hacer

No tengo access instalado, no puedo porbarpero la diagional invertida ( \ ) es el caracter de escape en access.

Saludos
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:59.