Befehl für programmierte Datensatzverknüpfung
Hallo,
ich habe eine Tabelle „Fälle“ die N:1 jeweils mit „Patienten“ und „Praxis“ verbunden ist.
Dann habe ich noch eine Tabelle „Pauschalen“ die ebenfalls N:1 jeweils mit „Patienten“ und „Praxis“ verbunden ist.
Nun habe ich noch die Verbindung von Fällen mit jeweils einer Pauschale N:1. Also mehrere Fälle können einer Pauschalen zugeordnet werden.
Selbstverständlich erhalte ich in bei der Anlage eines Falls neben der Verlinkung zum Patient und zur Praxis auch die Möglichkeit der Verlinkung mit einer Pauschale (über Plus und dann mit Auswahl aus der Tabelle).
Kann man das aber auch elektronisch? Ich habe definierte Bedingungen (Kombination verschiedener Felder) aus der sich diese „Verlinkung“ ergibt, mir fehlt aber ein Befehl, wie ich die Zuweisung des Falls zu einer Pauschale realisiere, also Ninox-Datensatz-Nr mit Ninox-Datensatz-Nr.
Eine neue Pauschale erzeugen geht über create, eine selektieren über select, aber mit welchem Befehl „verheirate“ ich dann den Fall mit seiner Pauschale?
Vielleicht hab ich aber auch nur einen Knoten im Hirn
3 Antworten
-
Na das meiste scheinst du ja schon zu wissen - vielleicht bekommen wir den Knoten aus dem Hirn:
Die Verküpfung zum Pauschale kannst du als Feld in Fälle ansprechen, brauchst also einfach eine Zuweisung zu dem selektierten Datensatz - z. B.:
let myFall := this();
myFall.Pauschale := first(select Pauschale where Feld1=Bedinung1);
Bitte das Select entsprechend anpassen.
VG Frank
-
Wenn du in einem Fall bist, zuerst die Pauschale mit select auswählen let myFlat:=first(select Pauschalen where....),
oder eine Pauschale erstellen let myFlate:=create Pauschale.
dann Verlinken
Pauschalen:=myFlat
. Dabei ist Pauschalen - der Name der Verlinkung. Am Anfang wird immer Tabellenname Eingesetzt. Wenn du den Namen geändert hast (z.B. Pauschale statt Pauschalen) dann geänderten Name Einsätzen.
Leo
-
Super! Danke Euch beiden! Da hab ich schon zu kompliziert gedacht.
Content aside
- vor 5 JahrenZuletzt aktiv
- 3Antworten
- 1327Ansichten