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