Autor Thema: Combobox abhängig von Combobox füllen  (Gelesen 2400 mal)

Offline zhermann

  • Aktives Mitglied
  • ***
  • Beiträge: 129
  • Geschlecht: Männlich
  • Wenn Notes es kann, kann ich es auch!
    • Factory system
Combobox abhängig von Combobox füllen
« am: 08.12.04 - 10:56:32 »
Hallo Leute,

habe da ein Problem (mal wieder  ???).

Folgender Hintergrund:

Habe in einer Maske zwei Comboboxen (A_ArtHGr und A_ArtUGr). A_ArtUGr ist abhängig von A_ArtHGr.
A_ArtHGr bekommt seine Werte aus einem Profilfeld { @GetProfileField("(Konstanten)"; "Art_HGr_List") }. Funktioniert soweit super.

Nun soll A_ArtUGr abhängig vom gewählten Wert in A_ArtUGr auch gefüllt werden, auch aus einem Profilfeld. Allerdings müssen die Daten ein wenig aufbereitet werden.

Hier mal der Formel Code dazu:

list := "";
@If(A_ArtHGr != "";
 @Do(
  @For( n := 1;
    n <= @Count( @GetProfileField("(Konstanten)"; "Art_UGr_List") );
    n := n + 1;
    @Do(
    UG := @Subset ( @Subset( @GetProfileField("(Konstanten)"; "Art_UGr_List"); n); -1);
    hg := @Trim( @ReplaceSubstring( @Word(UG; "~"; 1); "#": "~"; "" ) );
    _ug := @If(hg = A_ArtHGr;
                @If( list = "";
                       @Trim(@ReplaceSubstring(@Word(UG; "~"; 2); "#": "~"; ""));
                    ", " + @Trim(@ReplaceSubstring(@Word(UG; "~"; 2); "#": "~"; ""))
                );
       "");
    list := list + _ug
    )
  )
 );
"");
list

list wird zwar gefüllt, aber in der Combobox werden mir die Daten einfach als ein Eintrag angezeigt.


zB.
In Art_HGr_List (Profilfleld) stehen die Werte in folgender Weise:
         
         HG01
         HG02
         HG03

In Art_UGr_List (Profilfeld) stehen die Werte in folgender Weise:

          HG01###################################~UG11
          HG01###################################~UG12
          HG02###################################~UG21
          HG03###################################~UG22
          HG03###################################~UG31

Jetzt wird in
          A_ArtHGr
                    HG01
ausgewählt sollte in
          A_ArtUGr
                    UG11
                    UG12
erscheinen.
Tut es aber nicht. Statt dessen erscheint

                    UG11, UG12

Habe jetzt das ganze mal so versucht:

Tempfeld: tmp_Art_UGr[/] (Computed, Allow multiple values, Seperate value... <Comma, Semicolon, New Line>, Display seperate va... <New Line>
Das Tempfeld mit der obigen Formel ausgestattet und A_ArtUGr = tmp_Art_UGr gesetzt.

Gleiches Ergebnis.

Ich denke das ich einen Fehler in der Formel habe, aber wo ? ??? ?

Sieht ihn einer von Euch?

Danke für Eure Hilfe.

Gruß

Zsolt

Offline umi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.062
  • Geschlecht: Männlich
  • one notes to rule'em all, one notes to find'em....
    • Belsoft AG
Re: Combobox abhängig von Combobox füllen
« Antwort #1 am: 08.12.04 - 11:07:01 »
Hallo zhermann

ich tippe mal auf das
list:=list + _ug;

damit produzierst Du einen String und keine Liste
Mein Vorschlag:
entweder
   list:=list:_ug;
oder
   list:=list+"|"+_ug;
   und am Schluss dann noch ein
   @explode(list;"|")

gruss umi

PS: Mit einer View und konfigdokumenten könnte das Problem als Zweizeiler realisiert werden.....
« Letzte Änderung: 08.12.04 - 11:08:57 von umi »
Gruss

Urs

<:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Jegliche Schreibfehler sind unpeabischigt
http://www.belsoft.ch
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:>

Offline zhermann

  • Aktives Mitglied
  • ***
  • Beiträge: 129
  • Geschlecht: Männlich
  • Wenn Notes es kann, kann ich es auch!
    • Factory system
Re: Combobox abhängig von Combobox füllen
« Antwort #2 am: 08.12.04 - 11:16:54 »
Hallo Umi,

genau das wars. Danke.

Das mit dem View find ich auch besser, soll aber nicht so gamacht werden. Hat verschiedene Gründe.

Gruß

Zsolt

Offline animate

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.540
  • Uh, I'm just gonna go find a cash machine.
    • LA2
Re: Combobox abhängig von Combobox füllen
« Antwort #3 am: 08.12.04 - 11:37:15 »
sag mir einen ;D
Thomas

Fortunately, I'm adhering to a pretty strict, uh, drug, uh, regimen to keep my mind, you know, uh, limber.

Offline zhermann

  • Aktives Mitglied
  • ***
  • Beiträge: 129
  • Geschlecht: Männlich
  • Wenn Notes es kann, kann ich es auch!
    • Factory system
Re: Combobox abhängig von Combobox füllen
« Antwort #4 am: 08.12.04 - 11:46:06 »
Replikation: es dauert länger mehrere Doc zu replizieren als ein Doc. Vorallem dann, wenn dei Leitung mitunter nur 56Kbs hat. Außendienstmitarbeiter!!!

Gruß

Zsolt

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz