Ich finde auch Bernhards Lösung besser, weil kürzer.
@Tina: hast du:
If Not (IsDate (NotesDocument.Datumsfeld (0))) then
Messagebox "Gemecker"
Else
'Mach weiter
End If
oder
If Not (IsDate (NotesDocument.Datumsfeld)) then
Messagebox "Gemecker"
Else
'Mach weiter
End If
? Finde den Unterschied
Das Problem bei Script-Validierung ist, dass Validierungsregeln
- je länger die Lebensdauer des Projekts ist und
- je banknäher eine Organisation ist (langjährige empirische Erfahrung)
immer komplizierter werden.
Mich hat z.B. heute morgen auch gerade wieder so eine Validierung mit
if
if
if trim$(doc.xxxFeld(0)) <> "" OR trim$(doc.yyyFeld(0)) <> "" OR trim$(doc.zzzFeld(0)) <> "" then
über 1 STunde aufgehalten, weil da nach dem zzzFeld ="" statt <> "" stand. (Folge von copy und paste).
Ich hab schon einige Validierungsframeworks gesehen, die im Selbstknieschuss endeten, aber vielleicht sollte man daran nochmal arbeiten.
Gruß Axel