Fórum Filtrar dbgrid conforme data do mes #300244
21/10/2005
0
Eis o codigo que eu uso para funçao acima:
procedure TForm1.Button1Click(Sender: TObject);
begin
QUERY1.ACTIVE:=TRUE;
with Query1 DO
begin
close;
sql.clear;
sql.add(´select * from DPFUNCS´);
sql.add(´ WHERE Extract(Month FROM FAD) = :mes´);
Parambyname(´mes´).asinteger := StrToInt(FormatDateTime(´MM´,StrToDate(maskEDIT1.text)));
open;
end;
end;
Agora quero saber se tem como fazer isso apenas com um edit digitando o mes 10
Desde ja agradeço a ajuda de todos
Obrigado
Adriano
Adriano_servitec
Curtir tópico
+ 0Posts
21/10/2005
Martins
begin Query1.Active:= True; with Query1 do begin close; sql.clear; sql.add(´select * from Clients´); sql.add(´ WHERE Extract(Month FROM Date_Open) = :mes´); Parambyname(´mes´).asinteger := StrToInt(Edit1.Text); open; end;
é só digitar o mês no edit e clicar no botão ou vc pode colocar no OnKeyPress ficando assim:
begin if key = #13 then begin Key:=0; Query1.Active:= True; with Query1 do begin close; sql.clear; sql.add(´select * from Clients´); sql.add(´ WHERE Extract(Month FROM Date_Open) = :mes´); Parambyname(´mes´).asinteger := StrToInt(Edit1.Text); open; end; end;
Boa Sorte!!!
Gostei + 0
21/10/2005
Adriano_servitec
FormatDateTime(´MM´,StrToDate
Obrigado
Abraços
T+
Gostei + 0
21/10/2005
Martins
:D Acontece, manda ver aí no seu projeto.
Boa Sorte!!!
Gostei + 0
21/10/2005
Bruno Belchior
ParamByName(´Mes´).AsInteger := MonthOf(StrToDate(MskEdtData.Text));
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)