Hoi, bij onderstaande code was het de bedoeling om een melding te krijgen als bepaalde velden niet ingevuldt zouden zijn, de melding werkt wel, alleen gaat hij niet naar het veld toe maar rechtstreeks naar de exit_knop 44 en sluit de boel af.
Ben ik iets vergeten te plaatsen?
Ik kan ook de velden koppelen, bijvoorbeeld if en or then, maar ik wil voor ieder veld een aparte melding en verwijzing naar dat veld.
wie weet de oplossing.
alvast bedankt.
mvrg
Daneron
Private Sub Knop44_Click()
On Error GoTo Err_Knop44_Click
If IsNull([VoornaamEerst]) Then
MsgBox "U moet een Personeelsnummer opgegeven.", vbExclamation, "Bericht kan niet worden verzonden !"
DoCmd.GoToControl "Personeels nr"
Else
If IsNull([Opmerkingen]) Then
MsgBox "U heeft niets ingevuld bij opmerkingen ! geef uw opmerking op in het grote witte vak.", vbExclamation, "Bericht kan niet worden verzonden !"
DoCmd.GoToControl "Opmerkingen"
Else
If IsNull([Datum]) Then
MsgBox "U moet een Datum opgeven.", vbExclamation, "Bericht kan niet worden verzonden !"
DoCmd.GoToControl "Datum"
Else
Me.Visible = False
If Me.Dirty Then DoCmd.RunCommand acCmdSaveRecord
DoCmd.SendObject acReport, "Rop of aanmerkingen devilee", "Momentopname-indeling(*.snp)", "mijnemailadres", "", "", "Opmerking uit Bhv Database", "Bijlage is toegevoegd aan bericht !", False, ""
End If
End If
End If
Exit_Knop44_Click:
MsgBox "Bericht is verzonden, dit document wordt nu afgesloten. ", vbInformation, "Attentie !"
DoCmd.Close acForm, "Fop of aanmerking devilee"
Exit Sub
Err_Knop44_Click:
MsgBox "Bericht is geannuleerd ", vbInformation, "Attentie !"
End Sub
Ben ik iets vergeten te plaatsen?
Ik kan ook de velden koppelen, bijvoorbeeld if en or then, maar ik wil voor ieder veld een aparte melding en verwijzing naar dat veld.
wie weet de oplossing.
alvast bedankt.
mvrg
Daneron
Private Sub Knop44_Click()
On Error GoTo Err_Knop44_Click
If IsNull([VoornaamEerst]) Then
MsgBox "U moet een Personeelsnummer opgegeven.", vbExclamation, "Bericht kan niet worden verzonden !"
DoCmd.GoToControl "Personeels nr"
Else
If IsNull([Opmerkingen]) Then
MsgBox "U heeft niets ingevuld bij opmerkingen ! geef uw opmerking op in het grote witte vak.", vbExclamation, "Bericht kan niet worden verzonden !"
DoCmd.GoToControl "Opmerkingen"
Else
If IsNull([Datum]) Then
MsgBox "U moet een Datum opgeven.", vbExclamation, "Bericht kan niet worden verzonden !"
DoCmd.GoToControl "Datum"
Else
Me.Visible = False
If Me.Dirty Then DoCmd.RunCommand acCmdSaveRecord
DoCmd.SendObject acReport, "Rop of aanmerkingen devilee", "Momentopname-indeling(*.snp)", "mijnemailadres", "", "", "Opmerking uit Bhv Database", "Bijlage is toegevoegd aan bericht !", False, ""
End If
End If
End If
Exit_Knop44_Click:
MsgBox "Bericht is verzonden, dit document wordt nu afgesloten. ", vbInformation, "Attentie !"
DoCmd.Close acForm, "Fop of aanmerking devilee"
Exit Sub
Err_Knop44_Click:
MsgBox "Bericht is geannuleerd ", vbInformation, "Attentie !"
End Sub