![]() |
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. |
has probado a poner dos comillas:
Código:
NOM LIKE '%D''AMICS%' |
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 " ` "
|
Prueba con esto
Select * From Name_table Where Campo Like '%' !! :busca !! '%'
|
Wop!
Mírate la documentación de la función de Delphi QuotedStr ;) |
Solucionado...
EL problema se arregla sustituyendo la comilla simple por dos comillas simples.
Gracias a todos. Saludos. |
La franja horaria es GMT +2. Ahora son las 17:52:42. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi