Spaltenverknüpfung
Hallo Zusammen!
Ich stehe mal wieder etwas an. Ich habe zwei Tabellen importiert per csv. Eine Anbietertabelle und eine Leistungstabelle. Jeder Anbieter hat einen zugeordneten Code in der Spalte Code. Die gleiche Spalte gibt es bei den Leistungen. Dort soll der Anbieter durch den Code der Leistung zugeordnet werden. Ein Anbieter kann mehrere Leistungen haben. Kann ich das automatisieren?
Wenn ich die Tabellen verknüpfe kann ich den Anbieter nur manuell auswählen. Ich hätte gerne das das Programm den an Hand des Codes automatisch erkennt. Geht das mit Ninox?
Im Handbuch und Forum bin ich leider nicht fündig geworden bzw versteh ich die Antwort nicht ganz.
lg und danke im Voraus
2 Antworten
-
Hallo. Wenn es darum geht, die beiden importierten Tabellen einmalig miteinander zu verknüpfen, könnte man das über eine Schaltfläche mit folgendem Code machen:
for x in select Anbieter where Code do
let myAB := x.this;
let myCode := x.Code;
for y in select Leistungen where Code = myCode do
y.(Anbieter := myAB)
end
end
Grundlage wäre dabei eine 1:N-Verknüpfung von Anbieter zu Leistungen. Was jedoch hieße, dass einem Anbieter zwar mehrere Leistungen zugeordnet werden können, eine Leistung aber nicht mehreren Anbietern. Wenn in beiden Richtungen mehrere Zuordnungen möglich sein sollen, dann bedarf es einer N:M-Verknüpfung über eine Hilfstabelle.
-
Dankeschön. Hat geklappt. Lg
Content aside
- vor 5 JahrenZuletzt aktiv
- 2Antworten
- 953Ansichten