Hola.
Cita:
Empezado por the walrus
mi pregunta es esta
¿como filtrar registros desde un edit y que el resultado lo muestre en un dbgrid?
y mi problema es este cuando compilo el codigo
"argumentos incorrectos, fuera del intervalo permitido o en conflicto con otros "
mi codigo
Código Delphi [-]DataSource1.DataSet.Close;
DataSource1.DataSet.Filter:= 'nombre like' + quotedstr(Edit1.Text + '%');
DataSource1.DataSet.Open;
DataSource1.DataSet.Filtered := true;
|
Como te indicó
Caminante, ese código no es correcto.
Del siguiente modo tendría que filtrar sin problemas:
Código Delphi
[-]
...
var
DS: TDataSet;
begin
DS := DataSource1.DataSet;
if not DS.Active then DS.Open;
DS.Filtered := False;
DS.Filter := 'NOMBRE LIKE ' + QuotedStr(Edit1.Text + '%');
DS.Filtered := True;
end;
Saludos