Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   PostgreSQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=42)
-   -   Busqueda con Upper (https://www.clubdelphi.com/foros/showthread.php?t=65430)

radenf 14-12-2009 21:54:49

Busqueda con Upper
 
Hola amigos:

Siempre había usado con mySql la siguiente sentencia para buscar en un campo, sin importar mayúsculas ni minúsculas y funciona perfectamente.

Código SQL [-]
QueryNombre.Close;
QueryNombre.SQL.Clear;
QueryNombre.sql.text:='select * from registros where UPPER (nombre) like "%'+UpperCase(Edit1.Text)+'%"';
QueryNombre.Open;

Estoy migrando mi aplicación desarollada en D2007 hacia PostgreSql y la búsqueda no funciona dando el siguiente error:

SQL Error:ERROR: column "%a%" does not exist
LINEA 1:...rom registros where UPPER (nombre) like "%A%"

¿Puede alguien señalarme cúal es mi error?

Desde ya, muchas gracias a todos

jhonny 14-12-2009 22:10:21

Posiblemente sea la DobleComilla que tienes, intenta lo siguiente:

Código Delphi [-]
QueryNombre.Close;
QueryNombre.SQL.Clear;
QueryNombre.sql.text:='select * from registros where UPPER (nombre) like ''%'+UpperCase(Edit1.Text)+'%''';
QueryNombre.Open;

radenf 14-12-2009 23:49:52

Muchas gracias jhonny .
Ese era exactamente el problema.

Saludos y gracias por tu tiempo


La franja horaria es GMT +2. Ahora son las 20:06:57.

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