Neuem verknüpften Datensatz eine weitere Verknüpfung mitgeben
Liebe Ninox Gemeinde,
ist es möglich einem neuen Datensatz eine weitere Verknüpfung direkt mitzugeben?
Ich habe Tabelle "Kunden" die eine Untertabelle "Konatktpersonen" hat.
Jetzt kommt die nächste Tabelle "Aufträge" ins Spiel. Ein "Auftrag" ist mit "Kunde" N:1 verknüpft.
Im Auftrag habe ich eine weitere N:1 Verknüpfung auf die Untertabelle "Kontaktperosnen" um z.B. für die Email Kommunikatikon mit dem Kunden
die richtige Adresse zu ziehen.
Wenn ich jetzt aus den bestehenden Kontakten auswählen möchte kann ich entsprechende Einschränkungen vergeben : a.a.Kunden.Einrichtung = b.Kunden.Einrichtung.
Wenn es aber ein neuer Kontak sein soll muss ich immer erst in die Tabelle "Kunden" wechseln um dort in der Untertabelle "Kontaktpersonen" einen neuen Datensatz anzulegen.
Wenn ich das direkt aus der Tabelle "Aufträge" über die Verknüpfung "Konatktpersonen" mache, ist der neue Datensatz "Kontaktperson" zwar mit dem Auftrag verküpft, nicht aber mit dem Kunden.
Da ich die Datensatznummer des"Kunden" aus dem "Auftrag" heraus mitgeben kann ist meine Frage daher:
Kann ich die Verknüpfung "Kontaktperson" mit "Kunde" per Skript aus der Tabelle "Aufträge" heraus mitgeben?
Danke Euch im Voraus
Stefan
1 Antwort
-
Hallo Stefan, so als spontane Idee: In der Tabelle 'Kontaktpersonen' einen Trigger "Bei neuem Datensatz" mit einem Skript nach folgendem Schema:
if 'Aufträge' then
Kunden := first('Aufträge'.Kunden)
end
Damit wird geprüft, ob beim Neuanlegen einer Kontaktperson diese bereits mit einem Auftrag verknüpft wurde (was nur bei dem Weg über den Auftrag der Fall ist). Wenn ja, dann wird aus dem Auftrag der Kunde gelesen und mit dem Kontakt verknüpft.
Wobei ich nicht weiß, welche Rolle 'Einrichtung' dabei spielt. Du müsstest das Skript also noch deiner konkreten Konstellation anpassen.
Grüße, Axel
Content aside
- vor 3 JahrenZuletzt aktiv
- 1Antworten
- 162Ansichten