Autor Thema: @DbLookup - Fehler bei keinem Suchtreffer  (Gelesen 1274 mal)

Offline immanuel

  • Senior Mitglied
  • ****
  • Beiträge: 461
  • Geschlecht: Männlich
    • Freshpixel Fotostudio
@DbLookup - Fehler bei keinem Suchtreffer
« 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
IBM Certified System Administrator - Lotus Notes and Domino 6/6.5

Offline koehlerbv

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:@DbLookup - Fehler bei keinem Suchtreffer
« Antwort #1 am: 23.09.04 - 15:48:41 »
Ändern sich denn bei Euch nie Telefonnummern ?

Fehler abfangen:
@If (@IsError (@dbLookup (....); ""; @dbLookup (...))

Bernhard

Glombi

  • Gast
Re:@DbLookup - Fehler bei keinem Suchtreffer
« Antwort #2 am: 23.09.04 - 16:03:26 »
Aus Performancegründen besser nur 1x den Lookup machen:

_Lookup := @DbLookup(...);
@If (@IsError (_Lookup); ""; _Lookup)

Andreas
« Letzte Änderung: 23.09.04 - 16:03:42 von Glombi »

Offline immanuel

  • Senior Mitglied
  • ****
  • Beiträge: 461
  • Geschlecht: Männlich
    • Freshpixel Fotostudio
Re:@DbLookup - Fehler bei keinem Suchtreffer
« Antwort #3 am: 23.09.04 - 16:04:06 »
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
« Letzte Änderung: 23.09.04 - 16:07:44 von immanuel »
IBM Certified System Administrator - Lotus Notes and Domino 6/6.5

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz