Domino 9 und frühere Versionen > ND6: Entwicklung

querysave Datumfeld

(1/4) > >>

emadowo:
Hallo!

Hab im Querysave eine "Pflichtfeld-Abfrage" eingefügt, sprich: es müssen bestimmte Felder gefüllt sein, damit das Dokument gespeichert werden kann. Klappt eigentlich auch, sofern es sich um Textfelder handelt. Ist ein Pflichtfeld nicht gefüllt, springt Notes zurück zu diesem Feld, speichern ist nicht möglich. Beim Datumfeld springt Notes nicht zum Dokument (Feld) zurück, sondern schmeißt das neue Dokument weg.

Sicher sitze ich auf der Leitung - aber ihr könnt mir helfen!?  Vielen Dank!

Der Code (ok, ich gebs zu: vom Forum hier "übernommen"  ;) und modifiziert):

Sub Querysave(Source As Notesuidocument, Continue As Variant)
   
   If (source.document.VerArt(0) = "") Then
      Msgbox ("Bitte erfassen Sie die Vertragsart!")
      source.gotofield("VerArt")
      continue = False
      Exit Sub
   End If
   
   If (source.document.VerBeginn(0) = "") Then
      Msgbox ("Bitte erfassen Sie den Vertragsbeginn!")
      source.gotofield("VerBeginn")      
      continue = False
      Exit Sub
   End If
   
End Sub

klaussal:

--- Zitat --- If (source.document.VerBeginn(0) = "") Then

--- Ende Zitat ---

... würde ich so lösen:
If Trim(source.document.VerBeginn(0)) = "" then....


... sieh dir mal die Stellung der runden Klammern in der IF-Abfrage an...

koehlerbv:
Ist VerBeginn denn ein Textfeld? Was sagt der Debugger? Ein ErrorHandling wäre wohl auch gesprächiger ...

Wenn VerBeginn ein Datumsfeld ist:
If Not (IsDate (Source.Document.VerBeginn (0))) Then ...

Bernhard

emadowo:
Hallo und vielen Dank für die prompte Antwort!

Also: es wird noch der Hinweis "Bitte erfassen Sie den Vertragsbeginn" ausgegeben. Heißt doch, die IF-Abfrage hat Notes gemacht!?

EDIT durch Moderator: Bild auf Bitte des Autors entfernt.

Untitled:
Was passiert denn, wenn du vor dem "Exit Sub" in besagter If noch eine MsgBox ausgibst?

Das ganze hat nix mit Dialogboxen zu tun, oder? Hier gibts so einen ähnlichen Bug...

Mit

--- Zitat ---schmeißt das neue Dokument weg
--- Ende Zitat ---
meinst du, das Doc wird normal gespeichert und geschlossen, oder?

Grüsse
Moritz

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln