Bestimmten Datensatz verknüpfen
Hallo Ninox-Freunde,
wieder komme ich nicht weiter. Ich habe eine Haupttabelle „PV-String“ 1 und eine N Tabelle „Produkte“.
Ich möchte jetzt einen neuen Datensatz in Tabelle „Pv-String“ eröffnen, automatisch soll ein Produkt aus der Tabelle „Produkte“ mit dem Produktnamen PV STICK oder Datensatz NR 78 verknüpft werden.
Danke für die Hilfe
2 Antworten
-
Moin VS2021,
ich verstehe deine Struktur so, dass es eine 1:N Verknüpfung von PV-String zu Produkte gibt.
Dann ist das von dir gewünschte Ergebnis nur mit einer Zwischentabelle (N:N) möglich, wie z.B. bei Rechnungen die Untertabelle Rechnungspositionen.
Mit den folgenden Code im Trigger der Tabelle "Trigger bei neuen Datensatz" wird ein neuer Datensatz in der Untertabelle Rechnungspositionen (z.B. PV-String-Produkte) angelegt und mit dem neuen Datensatz der Rechnung (PV-String) verknüpft und mit dem Produkt mit der NR 78 verknüpft:let me := this; let new := (create Rechnungspositionen); new.(Rechnung := me); new.(Produkte := 78)
Bzw. gemäß meines Vorschlags für die Benennung der N:N-Tabelle mit 'PV-String-Produkte':
let me := this; let new := (create 'PV-String-Produkte'); new.('PV-String' := me); new.(Produkte := 78)
Das hat auch den Vorteil, dass du in der Tabelle 'PV-String-Produkte' mit weiteren Feldern wie z.B. Anzahl o.ä. für jeden Datensatz von PV-String separate Informationen eingeben kannst.
VG Ronald
Content aside
- Status Answered
- vor 2 JahrenZuletzt aktiv
- 2Antworten
- 63Ansichten
-
2
Folge bereits