Domino 9 und frühere Versionen > ND6: Entwicklung

Aktualisierung; abhängige Dialoglisten; DbLookup

(1/3) > >>

Cerebellum:
Hi Ihr Notes Guru's,

seid nun mehr einer Woche habe ich ein Problem mit voneinander abhängigen Dialoglisten und
deren Aktuallisierung und nun kann ich nicht mehr.

Wenn ich in Dialogliste A eine Auswahl treffe, finde ich in der Dialogliste B meine zugehörigen Daten.
Ändere ich A und wechsel den "Cursor" auf B wird die Aktualisierung von B nicht gestartet.
Wechsel ich auf irgend ein x-beliebiges anderes Feld wird die Aktualisierung angestoßen.

Ich hoffe jemand hat eine Idee.

Danke Euch


Information:
R6.5

Maske
  + Felder automatisch aktualisieren

Dialogliste A
  + Auswahl: Ansichtsdialogfeld für Auswahl verwenden

  + Felder bei Schlüsselwortänderung aktualisieren = aktiv
  + Auswahl bei Dokumentaktualisierung aktualisieren = aktiv


Dialogliste B
  + Auswahl: Formel für Auswahl verwenden

   tmp = "";
   @Set("tmp"; AuswahlDialogliste A);
   @If(tmp="";"";@DbLookup("":"NoCache"; ""; "View";tmp; 2))


  + Felder bei Schlüsselwortänderung aktualisieren = aktiv
  + Auswahl bei Dokumentaktualisierung aktualisieren = aktiv

Thomas Schulte:
Wenn du das wirklich so wie beschrieben aufgebaut hast, dann sollte das funktionieren.

Cerebellum:
Tut es aber leider nicht.

Wenn ich eine neue Dialogliste, nennen wir sie Z, zwischen A und B einfüge mit den selben Einstellungen wie B, dann funktioniert Z nicht aber B! )*-:#*?

Driri:
Schon mal versucht, den Feldnamen einfach direkt im @DBLookup zu benutzen und nicht über eine temporäre Variable zu gehen ?

Sollte zwar theoretisch identisch funktionieren, aber man weiß ja nie.

Cerebellum:
Habe ich als erstes versucht - erst später mit Variable.

Sogar ein kleines wiederliches @Prompt ist integriert, um zu prüfen, wann das Ereignis der Aktualisierung aufgerufen wird.

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln