-
Inget event. Det finns ett event som heter OnClose, men det kan du inte avbryta.
Ha istället en funktion som returnerar true/false efter att användaren tryckt på en knapp.Private Sub [i]knappen[/i]_Click() If [i]FunktionSomKollarFormuläret[/i] Then DoCmd.Close acForm, ... Else MsgBox "Fyll i fälten din ..." End If End Sub -
Se ovan.
Ave
Jag vill kontrollera att användaren, innan formuläret stängs, har fyllt i vissa fält. Däribland ett underformulär. Jag vill ej heller sätta dessa till obligatoriskt i tabellen eftersom jag vill ge egna felmeddelanden.
På detta har jag nu några frågor:
1. Under vilket event i formuläret är det bäst att placera en sådan funktion?
2. Hur gör man i VB för att avbryta exekveringen av koden?
Ex. När man trycker på stängningsknappen för formuläret så kontrolleras fälten, är ett av dem tomt så skall stängningen avbrytas.
Tack på förhand!
