Hola Miguel.
Cita:
Debo cerrar/abrir al realizar la busqueda?
Debo utilizar otro DataGrid para mostrarla?
|
La respuesta a la primera pregunta es sí y no necesariamente a la segunda
Un ejemplo con
TIBDataSet:
Código Delphi
[-]
procedure TForm1.Edit1Change(Sender: TObject);
begin
IBDataSet1.Close;
IBDataSet1.SelectSQL.Text:= 'SELECT * FROM PRODUCTOS WHERE NOMBRE LIKE :BUSCADO';
IBDataSet1.ParamByName('BUSCADO').AsString:= Edit1.Text+'%';
IBDataSet1.Open;
end;
Tomá en cuenta que en este caso la cadena SQL que originalmente le asignaste a la propiedad
SelectSQL es reemplazada por cada nueva asignación.
Saludos.