Olá, com ajuda de vocês consegui avançar bastante meu BD.
Abaixo tem um código que criei e comentei, ele atualiza um campo após preencher uma data.
porém gostaria que ele exibisse uma mensagem caso o mês da data preenchida fosse diferente
do mês do vencimento.
"Você tem certeza que esta data está correta?" SIM ou NÃO.
Caso não, ele volta para o campo para corrigir.
Abaixo tem um código que criei e comentei, ele atualiza um campo após preencher uma data.
porém gostaria que ele exibisse uma mensagem caso o mês da data preenchida fosse diferente
do mês do vencimento.
"Você tem certeza que esta data está correta?" SIM ou NÃO.
Caso não, ele volta para o campo para corrigir.
- Código:
' PREENCHER DATA PROXIMO PAGAMENTO APÓS INSERIR DATA PAGAMENTO ATUAL, SE NÃO HOUVER DEIXAR EM BRANCO.
' Após o campo DATA_PAGAMENTO ser atualizado.
Private Sub Data_pagamento_AfterUpdate()
' Se "IF" o campo DATA_VENCIMENTO do SUB-FORMULÁRIO atual for igual ao campo DATA_ULTIMO_PAGAMENTO do FORMULARIO-PAI
'Então "THEN" o campo PROX_PAGAMENTO será NULO, ou VÁZIO
'Caso contrário "ELSE" será preenchido com a data do proximo pagamento
' NOTE que para acessar o campo DATA_ULTIMO_PAGAMENTO no formulário pai, deve-se usar a seguinte sintaxe:
'Me.Parent.NOME_FORMULARIO_PAI![NOME_CAMPO].
' Na linha "ELSE" A data do proximo pagamento será uma junção do campo DIA_PARA_PAGAMENTO com o MES e o ANO do campo DATA_VENCIMENTO atual, acrescido de 31.
If Me.[Data_vencimento] = Me.Parent.CONTRATOS![Data_ultimo_pagamento] _
Then Me.Parent.CONTRATOS![Prox_Pagamento] = Null _
Else: Me.Parent.CONTRATOS![Prox_Pagamento] = Me.Parent.CONTRATOS![Dia_para_Pagamento] & Format((Me.[Data_vencimento] + 31), "/mm/yyyy")
End Sub