Das Notes Forum
Domino 9 und frühere Versionen => Administration & Userprobleme => Thema gestartet von: immanuel am 23.09.04 - 15:45:31
-
Hallo Zusammen
In einer Datenbank lesen wir jeweils die Telefonnummer des jeweiligen Users (sCreateDbName = präparierter Username) aus dem Names.nsf aus. Das Feld TelefonNummer ist ein "berechnet beim Anlegen Feld" und hat folgenden Wert:
@DbLookup("":"";"SERVERNAME/ORG":"NAMES.NSF" ; "People" ; sCreateDbName; "OfficePhoneExt" );
Leider gibt es einen Fehler, wenn nach ex Mitarbeitern gesucht wird, also das Personendokument schon gelöscht ist. Wie können wir diesen Fehler abfangen? Ist es möglich Fehler zu unterdrücken?
Was ich etwas komisch finde ist, dass es ja ein Berechnet beim Anlegen Feld ist und im Optimalfall nur einmal berechnet wird. So wie es jedoch aussieht, wird der Wert immer wieder neu gesetzt. Wäre dies anders, wäre auch das Problem von oben gelöst, weil der ein aktiver Benutzer ja immer ein Personendokument hat, jedoch wären Telefonnr. Änderungen nicht in den alten Einträgen aktualisiert (wäre aber nicht schlimm)
Vielen Dank für eure Tipps!
Grüsse
Manuel
-
Ändern sich denn bei Euch nie Telefonnummern ?
Fehler abfangen:
@If (@IsError (@dbLookup (....); ""; @dbLookup (...))
Bernhard
-
Aus Performancegründen besser nur 1x den Lookup machen:
_Lookup := @DbLookup(...);
@If (@IsError (_Lookup); ""; _Lookup)
Andreas
-
Super, es funktioniert...
Bei uns ändern sich die Telefonnummern nicht so schnell. Man bedanke all die vielen Visitenkarten, die dann veraltet wären... :)
Grüsse
Manuel