Autor Thema: Textfeld mit Picklist / doppelte Werte  (Gelesen 1693 mal)

Offline RKuehle

  • Junior Mitglied
  • **
  • Beiträge: 80
  • Geschlecht: Männlich
Textfeld mit Picklist / doppelte Werte
« am: 06.03.07 - 21:50:15 »
Hallo Forum,

folgendes (triviales ?) Problem:
ich habe in einer Maske ein Textfeld welches über eine Picklist belegt werden soll. Dabei soll auch die Möglichkeit gegeben werden, das bereits gefüllte Textfeld nachträglich mit zusätzlichen Werten aus der Pciklist zu bestücken oder den vorhandenen Wert zu überschreiben. Das Feld wird per Schaltfläche bestückt. Hier ddie Formula für die Schaltfläche:

// Die Picklist greift auf eine Ansicht mit Einträgen zu. Mehrfachwerte erlaubt
x:=@PickList( [Custom]  ; @DbName ; "Schlagwort" ; "Auswahl Schlagworte" ;_
"Bitte wählen Sie die passenden Schlagworte" ; 1 );
// Das Feld schlag ist das Textfeld; bisheriger Wert wird gesichert
y:=schlag;
// Wenn Feld leer dann Werte aus der Picklist setzen
@If(Schlag="";@SetField("Schlag";x);
// Wenn Feld nicht leer fragen ob überschreiben oder Werte hinzufügen
@Prompt([YESNO]; "Schlagwort:"; "Schlagwort hinzufügen?");
// *** Werte anhängen -> Problem ***
@SetField("Schlag";y+" "+x);
// Werte überschreiben ohne Probleme
@SetField("Schlag";x))

Problem:

Ist das Feld bereits belegt und wählt man über die Picklist mehrere anzuhängende Werte
passiert folgendes:

Wert bisher im Feld: Schlagwort1
per Picklist ausgewählte zusätzliche Werte: Schlagwort2 und Schlagwort3
Ergebniswert im Feld: Schlagwort1 Schlagwort2;Schlagwort1 Schlagwort3

Ist das ein grundsätzlich falscher Ansatz ? Wird nur ein zusätzlicher Wert im Feld hinzugefügt gehts ohne Probleme!

Wäre nett, wenn mir jemand den Kopf mal in die richtige (Erkenntnis)-Richtung drehen könnte !

Danke !!!

Grüße RK


Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Textfeld mit Picklist / doppelte Werte
« Antwort #1 am: 06.03.07 - 22:17:18 »
In der Designer-Hilfe wirst Du fündig, wenn Du unter Operatoren und Listen nachschlägst. Dein Fehler ist das "+"

Die betreffende Zeile muss heissen:
@SetField ("Schlag"; y : x);

Besser noch:
@SetField ("Schlag"; @Trim (@Unique (y : x)));

Bernhard

Offline RKuehle

  • Junior Mitglied
  • **
  • Beiträge: 80
  • Geschlecht: Männlich
Re: Textfeld mit Picklist / doppelte Werte
« Antwort #2 am: 07.03.07 - 08:21:37 »
Ja, der Tag hat gut begonnen. ;-)))
Es klappt jetzt ohne Probleme.
Danke !!!!

Grüße RK

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz