Consulta SQL exceptuando tildes
hola tengo una consulta sql con like
pero el problema es que si el nombre tiene tilde no me la busca. como hago? ej. maría Lopez al escribir en el edit q tiene la consulta like % maria no me aparece esta q esta en la base de datos. como hago un sql para q me busque sin incluir tildes? |
Like
|
que hace QuotedStr?,
osea y te explico en la base de datos estan guardados los nombres asi: Jóse Gútierrez Díaz y al momento de buscarlos en mi form de consultas lo escribo asi: jose gutierr y me debe aparecer. |
Debes usar un juego de caracteres que lo permita, busca en clubdelphi por "collate", encontrarás algunos hilos que han tratado sobre el tema.
|
Cita:
me puedes dar un ejemplo o unos hilos. |
Es el juego de caracteres, por ejemplo, el campo "nombre" de una tabla de clientes puede tener el siguiente dominio:
Código:
create domain domNombre |
Cita:
tengo en mi base datos días y lo compara con 'dias' esto es lo que hace el QuotedStr |
Cita:
|
Pues no sabría decirte, nunca se me ha dado ese caso.
Tendrás que probarlo. Si no funciona, puedes crearte un campo temporal con el nuevo collate, pasar los datos del campo original al nuevo temporal... y luego borras el campo original y renombras el temporal con el nombre del original. Por probar. |
La franja horaria es GMT +2. Ahora son las 19:48:28. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi