Fórum Essa Lógica funciona em Delphi #357747
28/04/2008
0
Pessoal no Acces tenho alguns formulários de um projeto antigo, e gostaria de transformar tudo em Delphi, migrar na verdade.
a lógica do processo que desejo migrar é essa:
1 - Filtro pelos dados (Livro, Data);
2 - Vai para Registro Anterior;
3 - Pega o valor do Fim_Dia (Total de vendas no fim do dia);
4 - Avança um registro para voltar para o atual;
5 - Inseri o valor de Fim_Dia (anterior) na Ini_Dia(Vendas do inicio do dia q é igual ao Fim_Dia do dia anterior).
6 - Faz os cálculos.
No inicio do dia 26/04 - Ini_Dia, tem lá 1.200
No fim do dia 26/04 - Fim_Dia, tem lá 1.800 (1800-1200) = 600 OK!
No inicio do dia 27/04 - Ini_Dia será igual a 1.800 (Fim_Dia do dia anterior)
No Fim do dia 27/04 - Fim_Dia é igual a digamos 2.300.
No inicio do dia 28/04 - Ini_Dia será igual a 2.300 (Fim_Dia do dia anterior)
No Fim do dia 28/04 - Fim_Dia é igual a digamos 2.600.
Uso Delphi 6 + DbExpress + Firebir 1.5
Espero que possam me ajudar.
a lógica do processo que desejo migrar é essa:
1 - Filtro pelos dados (Livro, Data);
2 - Vai para Registro Anterior;
3 - Pega o valor do Fim_Dia (Total de vendas no fim do dia);
4 - Avança um registro para voltar para o atual;
5 - Inseri o valor de Fim_Dia (anterior) na Ini_Dia(Vendas do inicio do dia q é igual ao Fim_Dia do dia anterior).
6 - Faz os cálculos.
No inicio do dia 26/04 - Ini_Dia, tem lá 1.200
No fim do dia 26/04 - Fim_Dia, tem lá 1.800 (1800-1200) = 600 OK!
No inicio do dia 27/04 - Ini_Dia será igual a 1.800 (Fim_Dia do dia anterior)
No Fim do dia 27/04 - Fim_Dia é igual a digamos 2.300.
No inicio do dia 28/04 - Ini_Dia será igual a 2.300 (Fim_Dia do dia anterior)
No Fim do dia 28/04 - Fim_Dia é igual a digamos 2.600.
Uso Delphi 6 + DbExpress + Firebir 1.5
Espero que possam me ajudar.
Andrew
Curtir tópico
+ 0
Responder
Posts
29/04/2008
Martins
Olá colega!
qual a dificuldade q vc está tendo para executar o filtro?
vc poderia trabalhar com um SQLDataSet e Cds para fazer o filtro e resgatar o valor desejado, no caso vc consultaria com parametros e depois jogaria os dados nos campos do seu dataset principal.
é uma idéia, já q ninguém até agora lhe deu uma luz, vá testando.
qual a dificuldade q vc está tendo para executar o filtro?
vc poderia trabalhar com um SQLDataSet e Cds para fazer o filtro e resgatar o valor desejado, no caso vc consultaria com parametros e depois jogaria os dados nos campos do seu dataset principal.
é uma idéia, já q ninguém até agora lhe deu uma luz, vá testando.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)