Saludos, les comento algo curioso que me pasa, tengo un DBGrid enlazado a un Query con la siguiente consulta:
Código Delphi
[-]
with QRecibidas do
Begin
Close;
SQL.Clear;
SQL.Text:='SELECT CodOrden, Fecha, Hora, Estado, Nombre, Entrega_Estimada, Usuario, Nota, '+
'Total, Pagado FROM Ordenes WHERE Estado = ''Recibido''';
Open;
End;
Y luego hago el siguiente filtrado:
Código Delphi
[-]
if EBuscar.Text <> EmptyStr then
begin
QRecibidas.Filtered:= False;
QRecibidas.Filter := 'Nombre like '+QuotedStr('%'+ EBuscar.Text + '%');
QRecibidas.Filtered:= True;
end
Else
QRecibidas.Filtered:= False;
end;
Resulta que cuando escribo algun nombre que si esta en la tabla, y borro el contenido del Edit todo funciona bien, pero cuando escribo alguna letra o frase de la cual no existe en la tabla y la tabla se queda vacia, y elimino el contenido del edit, el dbgrid se queda vacio a menos que escriba otra cosa(hasta un espacio vacio) que si este en algun registro de la tabla y vuelva a borrar entonces aparecen todos los registros nuevamente.
Alguien tiene alguna idea?