Buona domenica a tutti.
Maschera di immissione dati che alimenta l'omonima tabella con i seguenti campi: ID_elenco clienti, ID_adempimento, giorno, mese, anno, importo, data.
Il giorno e il mese sono implementati con l'aggiornamento dell'adempimento con il comando che segue, l'anno ha valore predefinito
"Year(now)"; non tutti gli adempimenti hanno però un mese fisso di scadenza , per cui:
Private Sub ID_Adempimenti_AfterUpdate()
Me.Giorno = Me![id_adempimenti].Column(2)
Me.Mese = Me![id_adempimenti].Column(3)
If (IsNull(Me.Mese)) Then
Me.Mese = Month(Now)
Else: Me.Mese = (Me![id_adempimenti].Column(3))
End If
End Sub
La data è implementata con l'aggiornamento dell'importo con il seguente comando:
Private Sub Importo_AfterUpdate()
Me.Data = DateSerial([Anno], [Mese], [Giorno])
End Sub
Può darsi che l'operatore dimentichi in qualche modo uno dei tre elementi per la costruzione della "data" (che è fondamentale): vorrei un messaggio di errore in uscita dalla maschera che:
- segnali che il campo data è vuoto;
- non permetta all'operatore di uscire dalla maschera stessa.
Grazie
Andrea