Hola Caral,
Estuve revisando el código e hice algunas pruebas, después de probar las opciones, este código me funcionó perfectamente.
Código Delphi
[-]
procedure TForm1.BitBtn1Click(Sender: TObject);
begin
Query2.Close;
case Query1.Fields[idx].Datatype of
ftString : Query2.Filter := ComboBox1.Text+ ' = '''+Edit1.Text+ '*''';
ftInteger : Query2.Filter := ComboBox1.Text+ ' = '+Edit1.Text;
ftFloat,
ftCurrency : Query2.Filter := ComboBox1.Text+ ' >= '+Edit1.Text;
ftDate,
ftTime : Query2.Filter := ComboBox1.Text+ ' = '''+Edit1.Text+ '''';
end;
Query2.Filtered := True;
Query2.Open;
end;
procedure TForm1.ComboBox1Change(Sender: TObject);
begin
idx := ComboBox1.ItemIndex;
end;
Utilice dos TQuery un TComboBox, Un TEdit y un BitButton.
Nota: En la propiedad filter no puedes usar el Like ni comillas.
Salud OS.