PDA

Ver la Versión Completa : Buscar parte de un texto en campo de tabla


jadelphi
22-04-2005, 13:30:37
Hola, para buscar el texto contenido en Edit1 ('Edit1.text' ) en el campo 'Campo1' de la tabla 'Tabla1' utilizo la siguiente instrucción ...


if not Tabla1.Locate(Campo1, Edit1.Text,
[loCaseInsensitive, loPartialKey]) then
MessageDlg('No se encontraron registros.', mtInformation, [mbOK], 0);

pero así me situa en el primer registro que empieza por 'Edit1.text' y a mi me gustaría que me mostrara en el listbox todos los registos que contengan
'Edit1.text' en 'Campo1'.

Muchas gracias.

Salu2.

Casimiro Notevi
22-04-2005, 13:44:43
si puedes usar un query, hazlo.
puedes poner algo como:

select * from tabla where campo containing loquesea

Lepe
22-04-2005, 16:12:28
jadelphi, usa un DBGRiD asociado a la consulta de Casimiro, para tener todos los resultados.

un saludo

Nelson Polanco
22-04-2005, 17:15:03
Para hacer lo que desea visita http://delphi.about.com/od/usedbvcl/l/aa050499.htm?terms=increment
Esto es un ejemplo de busqueda incremental, ademas hay muchas otras cosas de interes.

Suerte.
Nelson Polanco.