Text von einer Mehrfachauswahl in Berechnung oder Textfeld untereinander einfügen
Hallo Ninox Team,
was mache ich den falsch dass ich die texte von Mehrfachauswahl die ausgewählt sind in Feld Berechnung oder Textfeld untereindander nicht einfügen kann
11 Antworten
-
Hallo Oguz, verstehe ich das richtig: Du willst einfach nur die gewählten Optionen des Mehrfachauswahlfeldes untereinander in ein Berechnungsfeld schreiben?
join(chosen(13_Mehrfachauswahl), "
")
-
Hallo Oguz,
es ist schon ein bisschen komplizierter. Für 4 Fellder
---
let myText:=['1_Produkt Nr.','2_Produkt Name','3_Varianten ID','4_Art Nr.'];
let myArr:=for i in numbers('13_Mehrfachauswahl') do
item(myText,i+1)
end;
join(myArr,"
")
---
Die Felder sollten in myText der Reihe nach aufgeschrieben werden
Leo
-
Oh,
@Der Copytexter,ich glaube es sollten die Werte anderen Felder rein geschrieben werden
Leo
-
das ist fast gut ;)
jedoch sollen die Felder 1/2/3/4 übernommen werden
wenn 13_Mehrfachauswahl ausgewehlt dann soll aus Felder 1,2,3.. die texte übernommen werden
wenn auswahl "2-Bezeichnung" dann text von Feld "2_Produktname" übernehmen
Wenn auswahl "3-Type" dann text von Feld von "3_Varianten ID" übernehmen
....
-
let myText:=['1_Produkt Nr.','2_Produkt Name','3_Varianten ID','4_Art Nr.'];
let myArr:=for i in numbers('13_Mehrfachauswahl') do
item(chosen( '13_Mehrfachauswahl'),i)+" - "+ item(myText,i+1)
end;
join(myArr,"
") -
Stop,
----
let myText:=['1_Produkt Nr.','2_Produkt Name','3_Varianten ID','4_Art Nr.'];
let myNum:=numbers('13_Mehrfachauswahl');
let myChosen:=chosen( '13_Mehrfachauswahl');
let myArr:=for i in range(myNum) do
item(myChosen,i)+" - "+ item(myText,number(item(myNum,i))
end;
join(myArr,"
")---
Leo
-
Klammern vergessen:
---
let myText:=['1_Produkt Nr.','2_Produkt Name','3_Varianten ID','4_Art Nr.'];
let myNum:=numbers('13_Mehrfachauswahl');
let myChosen:=chosen( '13_Mehrfachauswahl');
let myArr:=for i in range(myNum) do
item(myChosen,i)+" - "+ item(myText,number(item(myNum,i)))
end;
join(myArr,"
")
---
-
Ach so, jetzt kapier ich's. Wär' ja auch zu einfach gewesen. ;)
-
der mäckert an der Zeile 4 35
-
let myText:=['1_Produkt Nr.','2_Produkt Name','3_Varianten ID','4_Art Nr.'];
let myNum:=numbers('13_Mehrfachauswahl');
let myChosen:=chosen( '13_Mehrfachauswahl');
let myArr:=for i in range(cnt(myNum)) do
item(myChosen,i)+" - "+ item(myText,number(item(myNum,i)))
end;
join(myArr,"
") -
Perfekt.. so funktionierts
vielen Dank :)
Content aside
- vor 4 JahrenZuletzt aktiv
- 11Antworten
- 1626Ansichten