Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Like y caracteres especiales % _

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Bases de Datos
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Like y caracteres especiales % _ Responder citando

Hola, estoy algo atorada con algo que pudiera resultar bastante simple para muchos Confused ... resulta que estoy trabajando con Acces y quiero hacer una consulta utilizando el operador LIKE y el caracter especial "_".

En lo que he leído, el operador LIKE se utiliza de la siguiente manera:

Arrow TablaX.CampoY LIKE '%BANCO' //para devolver todas las ocurrencias que terminen con la palabra BANCO

Arrow TablaX.CampoY LIKE 'BANCO%' //para devolver todas las ocurrencias que inicien con la palabra BANCO

Arrow Arrow TablaX.CampoY LIKE 'BANCO%' //para devolver todas las ocurrencias que inicien con la palabra BANCO
' //para devolver todas las ocurrencias que inicien con la palabra BANCO y que terminen con 1 caracter (cualquier caracter)

Arrow TablaX.CampoY LIKE '_BANCO' //para devolver todas las ocurrencias que inicien con 1 caracter cualquiera y terminen con la palabra BANCO

Mi pregunta es: Cómo demonios debo construir mi consulta si yo quiero "extraer" los registros donde tengo la subcadena _planta_ en una cadena como esta:

vivero_de_plantas_exoticas Question

Ya he intentado

TablaX.CampoY LIKE '%_planta_%'

pero el caracter _ lo considera como "espacio para 1 caracter".

Existe algún caracter de escape para "_"?


Saludos!

ROXY
_________________
Búsquen al Quesillo!
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Que tal roxy2881,

Al menos en Access utiliza el comodin '*'

Ej.

Código:

SELECT * FROM TablaX WHERE CampoY Like '*_plantas_*';


Saludos.
_________________
Quien hace una pregunta teme parecer un ignorante durante cinco minutos, quien no pregunta se mantiene ignorante toda la vida.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Responder citando

Gracias Buildero!, pero lo que me propones no me funciona... Sad, de hecho ya lo había probado.

Tal vez lo que me hizo falta comentar es que quiero hacer la consulta desde Builder 5. He intentado construir la consulta con el SQLBilder y lo que me propones no me da resultado alguno.

Según he leído, los caracteres comodines en Builder son "%" y"_".

Alguna otra idea?

Saludos!

ROXY
_________________
Búsquen al Quesillo!
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

tu codigo
Código:
TablaX.CampoY LIKE '%_planta_%'

debe ir

Código:
TablaX.CampoY LIKE "%"+"_planta_"+"%"


si aun asi no te funciona podemos hacer lo siguiente.

Código:
TablaX.CampoY LIKE "%planta%"


el "*" funciona en las versiones anteriores a office xp y office 2003
por compatiblidad se ha de dejado para que pueda usarse con versiones anteriores de bases de datos.
_________________
Cool
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.