Domino 9 und frühere Versionen > Entwicklung
Eingabevalidierung
nieke:
Hi!
Ich habe ein kleines Problem mit der Eingabevalidierung:
Bestimmte Felder habe ich durch die Eingabevalidierung zu Pflichtfeldern gemacht. Wenn nun die Eingabe eines dieser Felder fehlt, kommt eine Meldung, wo noch was einzutragen ist. So weit ist ja auch alles i.O.
Nach dieser Meldung kommt jedoch nochmal dieses Standard-Fenter "Möchten Sie dieses Dokument speichern?"
Wie kann das denn abschalten? Es ist ganz schön verwirrend....
Axel:
Hi,
ich habe die Eingabevalidierung in das Querysave-Event der Maske verlegt und prüfe dort ob ein oder mehrere Felder ausgefüllt sind.
Kann zum Beispiel so aussehen:
Sub Querysave(Source As Notesuidocument, Continue As Variant)
Dim doc As NotesDocument
Set doc = source.Document
If doc.Name(0) = "" Then
Messagebox "Sie haben keinen Namen eingeben. Das Dokument kann" _
& Chr$(10) & "nicht gespeichert werden.", 48, "Adressen - Warnung"
Call uidoc.GotoField("Name")
Continue = False
Exit Sub
End If 'If doc.Name(0) = "" Then
End Sub
Axel
nieke:
klingt logisch.
Werde ich gleich mal ausprobieren...
DANKE
adminnaddel:
hallo ihr zwei,
ich habe in meiner test-db ein feld erstellt erstellt und habe es genauso mit Querysave probiert, aber er speichert ohne das ich was im feld name schreiben muss????????????????????????.....WARUM?
warum klappt so etwas immer bei mir nicht
Axel:
Hi,
hast du diese Zeile in deinem Code?
Continue = False
Die verhindert nämlich dass das Dokument gespeichert wird. Oder hast noch irgendwo anders ein Aufruf zum Speichern ?
Axel
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln