Salve. Ho creato una tabella "articoli" con 2 campi obbligatori:
"categoria" che è una casella combinata con valori fissi, da scegliere a tendina
e "articolo", campo da compilare con testo
Creata la maschera di inserimento dati, ho messo un tasto click che salva ed esce, ma se viene lasciato un campo vuoto, deve avvisare.
Questo è il codice che ho trovato su internet e usato per il tasto, ma non funziona come dovrebbe: non compare il messaggio del campo sbagliato. Cosa dovrei cambiare?
Private Sub Salvare_click()
Dim ctrl As Control
If MsgBox("Vuoi salvare l'aggiunta?", vbYesNo, "Salvare?") = vbNo Then
Cancel = True
DoCmd.Close acForm, Me.Name
Else
For Each ctrl In Me.Controls
If ctrl.Tag = "Obbligatorio" Then
If Len(ctrl.Value & "") = 0 Then
If MsgBox("Vuoi compilare la casella " & ctrl.Name & " oppure uscire...?", vbYesCancel) = vbCancel Then
Cancel = True
DoCmd.Close acForm, Me.Name
Else
ctrl.SetFocus
End If
End If
End If
Next
End If
End Sub