Autor Thema: Dialogliste: Ausgewähltes Element entfernen  (Gelesen 1180 mal)

Offline DonPromillo

  • Junior Mitglied
  • **
  • Beiträge: 78
  • Ich liebe dieses Forum!
Dialogliste: Ausgewähltes Element entfernen
« am: 18.11.04 - 13:03:03 »
Hallo zusammen,
mal wieder eine Nettigkeit aus meinem Problem- / Fragenfundus  8)

Ich habe einen Radiobutton, in dem ich A,B oder C auswählen kann.

Abhängig davon werden die AuswahlWerte in einer Dialogliste bestimmt:
Hier mal in dummycode:
if A = nichts => also egal
if B => dblookup Werte A
if C =>dblookup Werte B

So weit kein Problem, aber:
1. Schritt: B anwählen -> anschließend in der Dialogliste einen entsprechenden Wert von "A" bestimmen.

2. Schritt: In noch geöffneter Maske an stelle von B Option C wählen, -> in der Dialogliste steht trotz aller Aktivierungen von "Aktualisierungen" ja noch der alte Wert aus Schritt 1 drinn.

Wie kann ich bei diesem Wechsel zw. B und C den bereits gewählten Wert aus der Dialogliste zurücksetzen, so dass dieser nicht mehr angewählt / anwählbar ist?

Viele Grüße
Frank


Driri

  • Gast
Re: Dialogliste: Ausgewähltes Element entfernen
« Antwort #1 am: 18.11.04 - 13:42:00 »
Mach mal aus der Dialogliste ein Kombinationsfeld und aktivier für das Kombifeld dann die Option "AUswahl bei Dokumentaktualisierung aktualisieren".

Offline thoge

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 533
  • Geschlecht: Männlich
Re: Dialogliste: Ausgewähltes Element entfernen
« Antwort #2 am: 18.11.04 - 13:42:35 »
Hallo Frank,

eine Rückfrage zu Deiner Aussage "trotz aller Aktivierungen von "Aktualisierungen"":

Du hast also die Maskeneigenschaft auf "Felder automatisch aktualisieren", als auch bei Deinem Radiobutton die Option "Felder bei Schlüsselwortänderung aktualisieren" und "Auswahl bei Dokumentenaktualisierung aktualisieren" als auch bei der Dialogliste beide Haken gesetzt?

Ich habe hier einen ähnlichen Fall.

Per Radiobutton wähle ich eine "Kooperationsart" per Formel, die so aussieht:

Code
@DbLookup( "" : "NoCache" ; ""; "kw" ; "1 Kooperationsart" ; "Contents" )

Je nach Auswahl wird ein Feld "Leistungsangebot" (Typ "Kontrollkästchen") per Formel, die so aussieht:

Code
tmp:="";
@Set("tmp";Koop_Art);
@If(tmp="";"";@DbLookup( "" : "NoCache" ; ""; "kw" ; "2 " + tmp ; "Contents" ))

"on the fly" aktualisiert und zwar bei geöffnetem Dokument.

In einer anderen Anwendung habe ich das dreistufig hingekriegt mit drei Feldern, die jeweils Radiobutton sind. Also erstmal Auswahl in Feld A bestimmt Anzeige Feld B, -> Auswahl Feld B bestimmt Auswahl Feld C. Ändere ich jetzt Feld A werden B und C wieder auf leer gesetzt.

Hier sieht die Formel für Feld B so aus:

Code
@If(Faktorart="1";@DbLookup( Notes : "NoCache" ; ""; "kw" ; "2 Standortfaktoren" ; "Contents" );Faktorart="2";@DbLookup( Notes : "NoCache" ; ""; "kw" ; "2 Planungsfaktoren" ; "Contents" );Faktorart="3";@DbLookup( Notes : "NoCache" ; ""; "kw" ; "2 Standort- und Planungsfaktoren" ; "Contents" );"")

Wie Du siehst, verwende ich als "Auswahl-Dialog" ein DbLookup auf eine (versteckte) Ansicht in der Datenbank unter Verwendung von "NoCache".

HTH

Thomas
s 6.5.5 w2k3 5
c 6.5.5 wxpp 180

Offline DonPromillo

  • Junior Mitglied
  • **
  • Beiträge: 78
  • Ich liebe dieses Forum!
Re: Dialogliste: Ausgewähltes Element entfernen
« Antwort #3 am: 18.11.04 - 14:50:14 »
Habe es!!!!

die "einfache" Methode von Diri hat geklappt!

Danke euch für die Tipps!

Grüße
Frank

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz