Boa tarde,
Eu gostaria de pedir ajuda sobre como predefinir um campo do tipo data para o último dia do mês seguinte com base no último registo. Ou seja, eu tenho um subformulário do tipo:
ID Data Valor
1 30/06/2020 xxx,xx€
1 31/07/2020 xxx,xx€
2 30/06/2020 xxx,xx€
2 31/07/2020 xxx,xx€
O modo como funciona a minha base de dados é que existe um formulário que tem um subformulário, o formulário principal mostra as informações sobre o ID, e o subformulário mostra a data e o valor relativos ao ID.
Eu gostaria que o valor predefinido da data fosse o último dia do mês seguinte, neste caso, queria que fosse o dia 31/08/2020 e assim sucessivamente.
Eu tentei pôr esta expressão no construtor de expressões no valor predefinido da folha de propriedades do campo Data:
=DataSerial(Ise(Ano(Máx([Data]))=Ano(Data()) E Mês(Máx([Data]))=12;Ano(Máx([Data]))+1;Ano(Máx([Data])));Ise(Ano(Máx([Data]))=Ano(Data()) E Mês(Máx([Data]))=12;1;Mês(Máx([Data]))+1);0)
No entanto, o valor que me dá é o dia 31/12/1899, será que podiam me ajudar?
Eu gostaria de pedir ajuda sobre como predefinir um campo do tipo data para o último dia do mês seguinte com base no último registo. Ou seja, eu tenho um subformulário do tipo:
ID Data Valor
1 30/06/2020 xxx,xx€
1 31/07/2020 xxx,xx€
2 30/06/2020 xxx,xx€
2 31/07/2020 xxx,xx€
O modo como funciona a minha base de dados é que existe um formulário que tem um subformulário, o formulário principal mostra as informações sobre o ID, e o subformulário mostra a data e o valor relativos ao ID.
Eu gostaria que o valor predefinido da data fosse o último dia do mês seguinte, neste caso, queria que fosse o dia 31/08/2020 e assim sucessivamente.
Eu tentei pôr esta expressão no construtor de expressões no valor predefinido da folha de propriedades do campo Data:
=DataSerial(Ise(Ano(Máx([Data]))=Ano(Data()) E Mês(Máx([Data]))=12;Ano(Máx([Data]))+1;Ano(Máx([Data])));Ise(Ano(Máx([Data]))=Ano(Data()) E Mês(Máx([Data]))=12;1;Mês(Máx([Data]))+1);0)
No entanto, o valor que me dá é o dia 31/12/1899, será que podiam me ajudar?