Comodin de consulta en interbase
En este tipo de consulta quisiera ponerle un comodin al principio y final del texto a buscar(%) para el resultado sea un valor que contenga los caracteres tecleados.
Gracias anticipadas. Un saludo procedure TFormbases.btnSearchClick(Sender: TObject); begin dm.Databases.Close; dm.Databases.SelectSQL.Text := 'select c.articlave, c.nombre, c.ncodigo,c.nnoc, c.nmatricula, c.controlz, c.fechaalta ' + ' from ARTICULOS c ' + ' where NOMBRE starting with '''' + UpperCase (edSearch.Text) + ''''; dm.Databases.Open; end; Mucas gracias. He utilizado "containing" y funciona perfectamente. Un saludo. Agustin. |
Creo entender que quieres buscar un nombre que contenga una cadena, ejemplo:
"AR" y que aparezcan las "cuchARas", el "ARroz", los "cARamelos", etc Si es así, no uses "starting with", usa "containing", y que además te lo busca esté en mayúsculas o minúsculas. En vez de: Código:
where NOMBRE starting with '''' +UpperCase (edSearch.Text) + ''''; Código:
where NOMBRE containing ''''+edSearch.Text +''''; |
Saludos.
Cita:
Ejemplo Bye |
La franja horaria es GMT +2. Ahora son las 08:18:26. |
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