Autor Thema: Listen vergleichen  (Gelesen 14231 mal)

Offline help

  • Junior Mitglied
  • **
  • Beiträge: 66
  • Geschlecht: Weiblich
Re: Listen vergleichen
« Antwort #40 am: 08.12.11 - 16:27:21 »
Ok Peter,
da gebe ich dir recht das Bernhard seins eleganter ist.

danke Ich habe das @Return noch eingetragen

schönen Abend euch noch
Liebe Grüße
Beatrix (Bea)

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.885
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Re: Listen vergleichen
« Antwort #41 am: 08.12.11 - 16:41:15 »
Ausserdem nimmt man NIEMALS einen DBLookup ohne Error- Handling. Löscht jemand eine der drei Gruppen, dann kannst Du kein einziges Dokument mehr erstellen und bestehende nicht mehr abspeichern...
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

Offline Peter Klett

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.713
  • Geschlecht: Männlich
Re: Listen vergleichen
« Antwort #42 am: 08.12.11 - 16:47:20 »
Natürlich, Tode ...

Ich bin mal so frei, und schreibe ein Beispiel

_r:= @DbLookup("";"Server":"names.nsf";"($Users)";"AG-SEC-Managment";"members");
_result:= @If (@IsError (_r); "";_r);

Abgesehen davon würde ich die Variablen sprechender benennen, das macht es leichter, den Code später zu verstehen.

Und es sind immer noch die Server hart gedrahtet ...

Offline ata

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re: Listen vergleichen
« Antwort #43 am: 08.12.11 - 17:25:46 »
@Peter
... du nimmst ja das geforderte ErrorHandling ;)

... es gibt aber beim @DBLookup noch den Parameter "[FailSilent]" - das entspricht dem Ergebnis des Fehlerhandlings...

Toni
Grüßle Toni :)

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.885
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Re: Listen vergleichen
« Antwort #44 am: 09.12.11 - 08:06:09 »
Failsilent ist auch ok, aber ich nehm trotzdem meist Peters variante... da kriege ich im debug- fall schneller und ohne den Lookup an sich zu verändern den tatsächlichen Fehler (Eintrag im Index nicht gefunden, Ansicht existiert nicht, datenbank existiert nicht... Auch nach über 10 Jahren Notes- Programmierung passiert mir das nämlich ab und zu, dass mal ein Lookup nicht funktioniert, und dann returne ich einfach meine variable mit dem lookup und sehe sofort woran es klemmt...
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

Offline ata

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re: Listen vergleichen
« Antwort #45 am: 09.12.11 - 08:32:07 »
... ich mach es zumeist mit [FailSilent] - und im Fehlerfall verwende ich dann temporär das Fehlerhandling
Grüßle Toni :)

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz