Filtro na tabela
Voce´s sabem como faço um filtro no DBGrid pra mostra apenas os registros onde o campo data_cheq é maior q a data
eu tendei de dois modos mas nenhundos dois funcionou ,fiz assim no campo filter da tabela onde esta ligado o DBGrid
filtered := true
filter data_cheq > date (nao funcionou)
filter data_cheq > Tdate (nao funcionou)
alguem pode me ajudar ??!!!
eu tendei de dois modos mas nenhundos dois funcionou ,fiz assim no campo filter da tabela onde esta ligado o DBGrid
filtered := true
filter data_cheq > date (nao funcionou)
filter data_cheq > Tdate (nao funcionou)
alguem pode me ajudar ??!!!
Guilherme
Curtidas 0
Respostas
Rômulo Barros
04/02/2005
Utilizando o TClientDataSet, sempre faço assim:
With(Query)Do Begin Filtered := False; Filter := ´data_cheq > GetDate ´; Filtered := True; // Obs: GetDate Retorna a data do sistema. End;
GOSTEI 0
Guilherme
04/02/2005
Hora q executa o programa ele da o erro q o nao existe o campo getdate
GOSTEI 0
Cristiam
04/02/2005
Provavelmente pq o seu campo se chama Date e não GetDate. ;)
GOSTEI 0
Paulo_amorim
04/02/2005
Olá
´Now´ não funciona?
Ou ainda, Trunc(Now) ?
Até+
´Now´ não funciona?
Ou ainda, Trunc(Now) ?
Até+
GOSTEI 0
Guilherme
04/02/2005
O NOW nen o Trunc(Now) funcionou
por favor me ajuden !!!!!
por favor me ajuden !!!!!
GOSTEI 0
Rômulo Barros
04/02/2005
Então segue:
Código:
Código:
With(Query)Do Begin Filtered := False; Filter := ´data_cheq > ´ + QuotedStr(FormatDateTime(´dd/mm/yyyy´,Now)); Filtered := True; End;
GOSTEI 0
Marcio.theis
04/02/2005
Tente assim:
tbl.Filtered:=False;
tbl.Filter:=´data_cheq > ´´´ + DateToStr(Date) + ´´´´;
tbl.Filtered:=True;
Acho que funciona, não testei;
tbl.Filtered:=False;
tbl.Filter:=´data_cheq > ´´´ + DateToStr(Date) + ´´´´;
tbl.Filtered:=True;
Acho que funciona, não testei;
GOSTEI 0
Guilherme
04/02/2005
OK galera agradeço a atençao de todos !!!
Deu tudo certo
Grato
Guilherme
gborges_13@yahoo.com.br
Deu tudo certo
Grato
Guilherme
gborges_13@yahoo.com.br
GOSTEI 0