Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Furby am 02.11.07 - 09:28:17
-
Hallo zusammen.
Ich würde gerne den zugriff auf ein Dokument mit einem Lese-Feld berechnen.
Mit DBLookUp(…) schau ich in einer anderen Maske nach welcher Benutzer (den ich über ein Adressdialog auslese) in einem bestimmten Feld steht.
DBLookUp(…) liefert mir den Benutzer richtig zurück und schreibt ihn auch in mein Lese-Feld.
Jetzt sollte in meiner Ansicht das Dokument sichtbar sein.
Als das nicht der fall war habe ich mal versucht den Benutzer in das Lese-Feld (diesmal Bearbeitbar) mit „Adressdialog für Auswahl verwenden“ einzutragen so hat es einwandfrei funktioniert.
Was ist beim berechnen schief gelaufen??
Danke Für die Hilfe
-
Wird mit dem dbLookup der Name auch in der erforderlichen kanonischen Form eingetragen?
-
Gibt mir DbLookup nicht schon die richtige Form zurück?
DbLookup(..) Rückgabewert:
gefundeneWerte
Text, Zahl oder Zeit und Datum oder eine Liste. Die Werte von Feldname oder SpaltenNr oder die UNID des Dokuments. Siehe "Auf gefundene Werte zugreifen" weiter hinten.
hab noch mal was anderes versucht:
Mit der Fkt. @UserName hab ich mir das Lese-Feld auch mal berechnen lassen hat auch einwandfrei funktioniert.
@ UserName() Rückgabewert
Name
Text. Der primäre oder alternative Benutzername.
Da beide Funktionen einen Text als Rückgabewert haben bin ich davon ausgegangen das es gehen sollte.
-
Was dbLookup zurückliefert, hängt von der Quelle ab! Wenn dort Kuno Killerkarpfen steht, wird eben auch das zurückgeliefert, hilft aber als Inhalt eines Leserfeldes nichts - dort muss CN=Kuno Killerkarpfen/O=Teich stehen.
Weiters: Wenn dbLookup eine Liste enthält, muss im Zielfeld auch "Mehrfachwerte zulassen" eingestellt sein, sonst wird aus der Liste ein skalarer Wert - wiederum nicht brauchbar als Leserfeld in diesem Fall.
Bernhard
-
Vielen dank hat mir echt sehr weitergeholfen. Nur noch eine letzte frage gibt es bei den Formeln so was wie ein Typecast oder muss ich mir was anderes überlegen?
-
Ja, gibt es für Text, Zahl und Datum/Zeit.