Olá.
Tenho uma lista de contratos, e gostaria de ordenar por ordem de vencimento dos mesmos, mas não consigo.
o motivo pelo que percebi é porque o valor que quero ordenar não está armazenado na tabela, ele é proveniente de um cálculo que fiz para chegar a data do último pagamento.
Após eu explicar ficará claro para todos.
Tenho um formulário que possui campos para armazenas dados, dentre eles os seguintes:
* Parcelas a serem pagas: [Parcelas]
* Data do primeiro pagamento: [Primeiro Pagamento]
* Dia para pagamento: [Dia para Pagamento]
E neste formulário tenho um campo onde é feito o calculo mas me dar o dia o mês e o ano exato do último pagamento.
Segue o calculo que é feito neste campo:
* =[Dia para Pagamento] & Format ( ([Primeiro Pagamento]+(([Parcelas]-1)*31)); "/mm/yyyy" )
Ps, esta foi a única maneira que consegui fazer para chegar a uma data exata, de outra forma dependendo do mes que o contrato fosse firmado não cairia no mesmo dia, pois os meses não tem sempre a mesma duração: 28, 29, 30, 31 dias.
Portanto, a única forma que consegui foi utilizando o dia escolhido para pagamento como a primeira parte da data, e somente o mes e ano na segunda parte.
Pois bem, desta forma como está, não consigo ordenar por data do ultimo pagamento, e pelo que percebi é porque esta informação não está armazenada em um campo na tabela.
então pensei, e se eu conseguisse que meu bd, ao receber os dados: Dia para pagamento, quantidade de parcelas e data do primeiro pagamento, automaticamente calcula-se como já está fazendo, e armazenasse o valor em um campo na tabela?
com certeza daria certo, porém como fazer isto.
O que não quero é ter que digitar a data final, lógico, se não tiver outra forma, terei que fazer, mas creio que isto é possível.
alguém pode me dar uma luz?
desde já agradeço, se alguém quiser dar uma olhada no meu BD é so avisar.
LGDELAI.
Tenho uma lista de contratos, e gostaria de ordenar por ordem de vencimento dos mesmos, mas não consigo.
o motivo pelo que percebi é porque o valor que quero ordenar não está armazenado na tabela, ele é proveniente de um cálculo que fiz para chegar a data do último pagamento.
Após eu explicar ficará claro para todos.
Tenho um formulário que possui campos para armazenas dados, dentre eles os seguintes:
* Parcelas a serem pagas: [Parcelas]
* Data do primeiro pagamento: [Primeiro Pagamento]
* Dia para pagamento: [Dia para Pagamento]
E neste formulário tenho um campo onde é feito o calculo mas me dar o dia o mês e o ano exato do último pagamento.
Segue o calculo que é feito neste campo:
* =[Dia para Pagamento] & Format ( ([Primeiro Pagamento]+(([Parcelas]-1)*31)); "/mm/yyyy" )
Ps, esta foi a única maneira que consegui fazer para chegar a uma data exata, de outra forma dependendo do mes que o contrato fosse firmado não cairia no mesmo dia, pois os meses não tem sempre a mesma duração: 28, 29, 30, 31 dias.
Portanto, a única forma que consegui foi utilizando o dia escolhido para pagamento como a primeira parte da data, e somente o mes e ano na segunda parte.
Pois bem, desta forma como está, não consigo ordenar por data do ultimo pagamento, e pelo que percebi é porque esta informação não está armazenada em um campo na tabela.
então pensei, e se eu conseguisse que meu bd, ao receber os dados: Dia para pagamento, quantidade de parcelas e data do primeiro pagamento, automaticamente calcula-se como já está fazendo, e armazenasse o valor em um campo na tabela?
com certeza daria certo, porém como fazer isto.
O que não quero é ter que digitar a data final, lógico, se não tiver outra forma, terei que fazer, mas creio que isto é possível.
alguém pode me dar uma luz?
desde já agradeço, se alguém quiser dar uma olhada no meu BD é so avisar.
LGDELAI.