Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: bienenet am 16.10.02 - 13:04:25
-
Verwende einfache Validierungsformel zur Prüfung der Einträge jedoch der Rechner führt keine Prüfung durch sondern bircht ab mit der Meldung "Datei kann nicht ausgefürt werden "
Formel: @If(Name="";@Failure("Bitte geben Sie Ihren Namen an");@Success);
Eingabeüberbrüfung soll aber erfolgen um Leerfelder zu vermeiden.
Wer kann helfen? ???
-
also irgendwie passt die fehlermeldung so gar nicht zu deiner Formel ( die richtig ist ).
Nimm die Formel noch mal raus. Kriegst du dann immer noch die fehlermeldung ?
eknori
-
Das ist ja das problem das die Formel stimmt wusste ich nur füge ich sie ein erhalte ich diese Fehlermeldung ohne diese Formel geht alles seinen Gang Maske wird abgesendet und Einträge werden im Gästebuch hinterlegt nur mit kommt eben diese unlogische Meldung.
Kann es ein Problem mit Notes sein?
-
... die Kombination kenne ich so auch nicht...
Zur Not kannst du aber auch ins Exiting des Feldes gehen und es dort per Script erledigen, allerdings funktionierts dann nur, wenn du das Feld auch tatsächlich betreten hast...
ata
-
sorry, dass ich frage, aber du haust deine validierung auch in die Input Validation ?
Hab diese Art von Validierung schon x-mal verwendet und sie muss funktionieren...(naja, bei Notes darf man niemals muss sagen)
gruss/till
-
Ich validiere eigentlich nie in den Validierungsformeln. Das ist ne Menge Tiparbeit durch all die Felder hindurch.
Ich validiere die Pflichtfelder in der Regel im QuerySave. Per Script überprüfe ich dann eine Liste von Feldnamen auf Ihren Inhalt. Sobald das erste Feld leer gebe ich eine Meldung aus, springe mit dem Cursor in das Feld und breche den QuerySave mit Continue=False ab...
Kommt während der Entwicklung eine neues Pflichtfeld hinzu, dann nehme ich es in der Liste auf, usw....
Das kann man dann noch weiterspinnen, indem ich solche Feldnamen, die dazugehörigen Datentypen, Mindestwert, Maxwert in dynamischen Listen in einem Setup-Dokument in der Datenbank hinterlege. Somit kann ein Admin festlegen, welche Felder überprüft werden müssen...
ata
-
@ata
Ich habe wenige Felder, aber die wiederholen sich in
verschiedenen Masken, da finde ich gemeinsame
Felder mit Validierung
in der Eingabevalidierung geschicker.
Soll heissen, es hängt davon ab
Gruß
Don Pasquale
-
... wenn es nur wenige Felder sind dürfte die Validierungsformel genügen, dafür lohnt der Aufwand an Programmierung nicht. Ich habe es meistens mit 20-30 Feldern zu tun, die in ihrer Wertigkeit überprüft werden, und da verwende ich Setup-Dokumente als eine Art Profil für die Überprüfung der Feldinhalte...
ata
-
Danke an alle die geantwortet haben habe Lösung für mein Problem erhalten zwar etwas unständlich aber es geht erstmal.
Kann jetzt in Ruhe den Fehler suchen.