Erstellen von Einträgen mit Berücksichtigung der Menge
Hallo zusammen,
ich Habe eine Liste/Tabelle A, in welcher beliebige Einträge gelistet sind.
In liste B will ich nun die Einträge per Knopfdruck einfügen, aber nur wenn der Status z.B. 2 ist.
----
let BB := (select A where Status = 2);
for i in BB do
let myNew := (create B);
myNew.(
Text := i.Text;
)
----
darüber funktioniert das ganze schonmal.
Jetzt würde ich aber gerne noch in der Liste A Mengenangaben hinzufügen. In der Liste B soll die Mengenangabe nicht in ein Feld eingetragen werden, sondern wenn die Menge 2 ist, dann sollen zwei neue Datensätze generiert werden. Wenn die Menge 3 ist 3 neue Datensätze.
Aus:
2 A
3 B
1 C
2 D
Soll werden:
A
A
B
B
B
C
D
D
Jemand eine Idee?
Vielen lieben Dank im Voraus!
Johannes
2 Antworten
-
Hallo Johannes, hier eine Idee:
let BB := (select TabelleA where Status = 2);
for i in BB do
for x from 0 to i.Menge do
let myNew := (create TabelleB);
myNew.(Text := i.Text)
end
end
-
Perfekt! Es kann so einfach sein...
Hezlichen Dank!
Content aside
- vor 3 JahrenZuletzt aktiv
- 2Antworten
- 250Ansichten