Guten Morgen zusammen,
ich habe folgendes Problem bei meinem Abschlussprojekt.
Ich habe ein Skript im QuerySave einer Maske erstellt, das die Felder auf deren Inhalt prüft.
Wenn nun ein Fehler auftritt lasse ich via Messagebox eine Nachricht ausgeben. Danach wird Continue auf False gesetzt.
Und danach soll man dann wieder zur Eingabe in die Maske gelangen.
Leider funktioniert das aber nicht.
Nachdem ich auf okay klicke, erhalte ich eine neue Messagebox, die mir mitteilt, dass das aktuelle Programm nicht geschlossen werden kann.
Hier habe ich mal einen Teil des Scripts:
Sub Querysave(Source As Notesuidocument, Continue As Variant)
Dim boxType As Long, answer As Integer
plz=source.FieldGetText("fld_Plz_TX")
boxType& = MB_OK + MB_ICONINFORMATION
If plz = "" Then
answer% = Messagebox("Es wurde keine eingegeben." + Chr$(13) + Chr$(10) + "Bitte geben Sie eine Postleitzahl ein.", boxType&, "Fehler!")
Goto Ende
Else
If ( Len(plz) <> 5 ) Then
answer% = Messagebox("Es wurde eine ungültige Plz eingegeben." + Chr$(13) + Chr$(10) + "Bitte geben Sie eine gültige Postleitzahl ein.", boxType&, "Fehler!")
Goto Ende
End If
Goto Ende
End If
Ende:
Continue=False
End Sub
Es wäre toll, wenn mir jemand schnellstens helfen könnte, da es wichtig ist.
Gruss und Danke im voraus,
mgubler