Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Freezer am 12.11.03 - 08:10:58
-
Hallo zusammen!
Ich hab´ folgendes Problem mit einem Profildokument.
Ich habe eine Maske (frm_Profile) mit ein paar Feldern erstellt und mittels der Buttonformel @Command([EditProfile]; "frm_Profile") ein Datenbankprofil erstellt.
Danach habe ich die Maske noch verändert, indem ich neue Felder hinzugefügt habe.
Wenn ich jetzt die Maske wieder aufrufen möchte, so erhalte ich die angehängte Fehlermeldung. Das Feld "TelPL1" wurde hinzugefügt. Ich versuchte bereits die Maske "normal" aufzurufen (ohne @Command([EditProfile]; "frm_Profile")) und habe sie auch schon umbenannt, aber der Fehler bleibt.
Weiss jemand Rat??? Muss ich eine nagelneue Maske mit anderen Feldnamen erstellen?
Danke,
Freezer
-
a) Was passiert, wenn Du das Feld aus der Maske nimmst?
b) Was passiert, wenn Du das Feld umbenennst?
c) Was für ein Feld ist es?
d) Gibt es eine Formel in diesem Feld?
-
a) Was passiert, wenn Du das Feld aus der Maske nimmst?
Dann kommt der Fehler mit dem nächsten neuen Feld
b) Was passiert, wenn Du das Feld umbenennst?
Dann kommt die Fehlermeldung mit dem neuen Feldnamen
c) Was für ein Feld ist es?
Ein berechnetes Textfeld
d) Gibt es eine Formel in diesem Feld?
Ja, und zwar ein DBLookup.
So und mit der Beantwortung deiner Fragen ist mir langsam auch klar geworden, dass es wohl nicht an dem Profildokument liegt, sondern vielmehr an der Formel in den Feldern. Werde das jetzt nochmals checken.
Jedenfalls schon mal DANKE für den "Anschubser" ;)
Gruß,
Freezer
-
dddddd as hab ich befürchtet, ddddddd as ist ganz klar Punkt ddddddd .......
Du suchst nach nicht existierenden Einträgen im View, und hast kein Fehlerhändling in Deiner Formel
-
Hi,
das Fehlerhandling bei @DbLookup - Formeln könnte so aussehen:
FIELD Feldname := Feldname;
value:=@DbLookup("":[NoCache]; ""; "Ansicht"; "Key"; "Feld");
@If(@IsError(value) | value = ""; @SetField("Feldname"; ""); @SetField("Feldname"; value))
Im Fehlerfall wird eine leere Zeichenkette in das Feld geschrieben, sonst der eigentliche Wert. Man kann natürlich auch jeden anderen Wert im Fehlerfall ins Feld übernehmen, z.B. "Kein Eintrag gefunden"
Axel
-
Hallo nochmal!
Und so wurde aus einem "Problem mit Profildokument" eine Einführung ins Errorhandling bei @DBLookup. ;D
Danke an alle!!!
Freezer