Gerar Mês No Caixa
12/05/2003
0
Como Gerar o Mês quando Terminar o outro no lancamento de Caixa
Rocha1208
Curtir tópico
+ 0
Responder
Posts
12/05/2003
Rocha1208
Como gerar um novo mês na tabela Lancamento: Quando fechar o mês de Dezembro de 2002, gerar o mês janeiro de 2003 com saldo do Mes de Dezembro. Quero utilizar o DBCombox ou outra que seja mais conveniente, para selecionar o Mês a ser gerado
Responder
13/05/2003
Crash
Um novo mês não precisa ser gerado. Basta continuar a lançar os registros e quando você quiser relacionar todos os lançamentos de cada mês você faz o seguinte:
No SQL da query:
SELECT * FROM TABELA
WHERE DATA >= :vDATA1
AND DATA < :vDATA2
No Código:
var
vData1, vData2: TDate;
Ano, Mes, Dia: Word;
begin
DecodeDate(Date, Ano, Mes, Dia); [i:ab4c1c2c14]//Decodifica a data[/i:ab4c1c2c14]
vData1:= EncodeDate(Ano, Mes, 01); [i:ab4c1c2c14]//Codifica a data como 1º dia[/i:ab4c1c2c14]
vData2:= IncMonth(vData1); [i:ab4c1c2c14]//Incrementa 1 mes na data[/i:ab4c1c2c14]
Query.ParamByName(´vDATA1´).Value:= vData1; [i:ab4c1c2c14]//Passa os parametros à consulta[/i:ab4c1c2c14]
Query.ParamByName(´vDATA2´).Value:= vData2;
Query.Open; [i:ab4c1c2c14]//Abre a tabela com os registros do mês atual[/i:ab4c1c2c14]
end;
No SQL da query:
SELECT * FROM TABELA
WHERE DATA >= :vDATA1
AND DATA < :vDATA2
No Código:
var
vData1, vData2: TDate;
Ano, Mes, Dia: Word;
begin
DecodeDate(Date, Ano, Mes, Dia); [i:ab4c1c2c14]//Decodifica a data[/i:ab4c1c2c14]
vData1:= EncodeDate(Ano, Mes, 01); [i:ab4c1c2c14]//Codifica a data como 1º dia[/i:ab4c1c2c14]
vData2:= IncMonth(vData1); [i:ab4c1c2c14]//Incrementa 1 mes na data[/i:ab4c1c2c14]
Query.ParamByName(´vDATA1´).Value:= vData1; [i:ab4c1c2c14]//Passa os parametros à consulta[/i:ab4c1c2c14]
Query.ParamByName(´vDATA2´).Value:= vData2;
Query.Open; [i:ab4c1c2c14]//Abre a tabela com os registros do mês atual[/i:ab4c1c2c14]
end;
Responder
Clique aqui para fazer login e interagir na Comunidade :)