FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Problema con Busqueda sobre campo de texto
Hola de nuevo a todos.
El problema es el siguiente: Mi aplicación realiza busquedas sobre campos de texto, utilizando Código:
LIKE '%.....%' Hasta aqui todo bien, el asunto es que cuando la busqueda incluye una comilla simple por ejemplo Código:
NOM LIKE '%D'AMICS%' Conoceis alguna manera de solucionar este asunto. Una posible solución es duplicar el campo de texto y mediante un trigger guardar los datos sin comiilas simples, pero está solución requeriría muchas horas de curro ya que se puede buscar por muchos campos de muchas tablas. Saludos y gracias. |
#2
|
||||
|
||||
has probado a poner dos comillas:
Código:
NOM LIKE '%D''AMICS%' |
#3
|
|||
|
|||
has probado a hacer un stringreplace de ese tipo de comilla por otro tipo de comilla, es decir , la comilla simple " ' " la sustituyes por el acento " ` "
|
#4
|
|||
|
|||
Prueba con esto
Select * From Name_table Where Campo Like '%' !! :busca !! '%'
|
#5
|
||||
|
||||
Wop!
Mírate la documentación de la función de Delphi QuotedStr
__________________
E pur si muove |
#6
|
|||
|
|||
Solucionado...
EL problema se arregla sustituyendo la comilla simple por dos comillas simples.
Gracias a todos. Saludos. |
|
|
|