Mit Button abfragen und hinzufügen
Ich habe drei Tabellen. In der Tabelle "Projekte" hab ich ein Button. Die Tabelle "K2System-Stückzahl" ist eine Untertabelle in Projekte. die Dritte Tabelle "Produkte".
Wenn ich den Button drücke sollen die Artikeln in der Tabelle "K2System-Stückzahl" durchlaufen werden mit der Tabelle "Produkte" verglichen werden und wenn der Prunkt noch nicht vorhanden ist, neu angelegt werden.
Ich habe es bis hierher so gelöst.
for i in 'K2System-Stückzahl' do
let newPro := first(select Produkte where Produktname = i.Artikel);
let new := (create Produkte);
new.('Art-Nr.' := i.'Art-Nr.');
new.(Produktname := i.Artikel)
end
Leider erstellt er auch die Produkte, die schon vorhanden sind. Was muss ich hier anders machen? Danke
2 Antworten
-
Hi. Wenn Du doch nur die Produkte aus der Verknüpfung vergleichen willst, dann mußt Du das erste select() weglassen, wenn aber die ganze Tabelle K2System-Stückzahl durchsucht werden soll, dann belässt Du es. Mirko
for i in select 'K2System-Stückzahl' do let allProducts := (select Produkte).Produktname; if not contains(concat(allProducts), i.Artikel) then (create Produkte).( Produktname := i.Artikel; 'Art-Nr.' := i.'Art-Nr.' ) end end
Content aside
- Status Answered
- vor 2 JahrenZuletzt aktiv
- 2Antworten
- 78Ansichten
-
2
Folge bereits