radenf
14-12-2009, 21:54:49
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.
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
Siempre había usado con mySql la siguiente sentencia para buscar en un campo, sin importar mayúsculas ni minúsculas y funciona perfectamente.
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