Fórum Funcao que retorna a data atual - 1 mes e ano 30 dias #386673
19/09/2010
0
Params[0].AsString := FormatDateTime('YYYY/MM/DD 00:00:00',Date -30) ;
Params[1].AsString := FormatDateTime('YYYY/MM/DD 23:59:59',Date - 30) ;
Open;
lblDiaMesAnterior.Caption := IntToStr(DMBUSCA.cdsCorridasDatas.RecordCount);
Carlos Faria
Curtir tópico
+ 0Posts
20/09/2010
Wesley Yamazack
Existe uma função dentro de SysUtils. onde você pode adicionar um mês em uma determinada data, veja como pode ser feito.
function TForm4.AddMonth(xData: TDate): String;
begin
IncMonth(xData);
Result := DateToStr(xData);
end;
{Como usar}
procedure TForm4.BitBtn1Click(Sender: TObject);
begin
Edit1.Text := AddMonth(1,now);
end;
Um abraço
Wesley Y
Gostei + 0
20/09/2010
Carlos Faria
Gostei + 0
20/09/2010
Wesley Yamazack
Se puder você pode mandar um exemplo para vermos o erro ?
Att,
Wesley Y
Gostei + 0
20/09/2010
Carlos Faria
Gostei + 0
20/09/2010
Carlos Faria
Close;
Params[0].AsString := FormatDateTime('YYYY/MM/DD 00:00:00', StartOfTheDay( IncMonth(Now, -1) ));
Params[1].AsString := FormatDateTime('YYYY/MM/DD 23:59:59',StartOfTheDay( IncMonth(Now, -1 ))); Open; este codigo funciona ele trabalha como te falei , se estiver certo aqui pode fechar o chamado ! se nao comente ok att
Gostei + 0
20/09/2010
Wesley Yamazack
usei aqui esta implementação, e esta funcionando sim.
Um abraço.
Wesley Y
Gostei + 0
20/09/2010
Carlos Faria
Gostei + 0
20/09/2010
Wesley Yamazack
Forte abraço,
Wesley Y
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)