Beim Erstellen eines Records (create), keine Verknüpfung
Guten Morgen. Ich bin neu hier und probiere erstmals dieses Forum aus.
Ich habe eine Tabelle 'Budgetkategorie' mit einer 1:N-Verbindung zur Tabelle 'Budgettransaktion'. Eine Befehlsschaltfläche soll im Formular der 'Budgetkategorie' einen neuen Record in der Tabelle 'Budgettransaktion' erstellen. Das funktioniert grundsätzlich. Es werden auch einige Felder abgefüllt. Was ich nicht hinbekomme ist eine Verbindung von 'Budgetkategorie' zur Tabelle 'Budgettransaktion' über das Feld 'KBezeichnun'. Es kann ja nicht sein, dass ich diese Verknüpfung immer noch manuell machen muss.
Hier der Code der Befehlschaltfläche:
let myRec := this;
let myBez := this.KBezeichnung;
let myBetrag := Monatlich;
let myMonat := last((select Budgettransaktion where Budgetkategorie.KBezeichnung = myBez).Monat);
if myMonat < 2020.12 then
let newMonat := myMonat + 0.01;
let newR := (create Budgettransaktion);
newR.(BEingang := myBetrag);
newR.(Monat := newMonat);
newR.Budgetkategorie.(KBezeichnung := myBez);
openRecord(newR)
end
Viele Grüsse
Walter Bauer
2 Antworten
-
Hallo Walter,
wie heisst denn die Verknüpfung zur Tabelle 'Budgetkategorie' in der Tabelle 'Budgettransaktion'? Davon ausgehend, dass sie "Budgetkategorie" heisst, sollte es wie folgt tun:
let myRec := this;
let myBez := this.KBezeichnung;
let myBetrag := Monatlich;
let myMonat := last((select Budgettransaktion where Budgetkategorie.KBezeichnung = myBez).Monat);
if myMonat < 2020.12 then
let newMonat := myMonat + 0.01;
let newR := (create Budgettransaktion);
newR.(BEingang := myBetrag);
newR.(Monat := newMonat);
newR.(Budgetkategorie := myRec);
openRecord(newR)
end
lg, Torsten
-
Lieber Torsten
herzlichen Dank. Es hat funktioniert.
LG Walter
Content aside
- vor 4 JahrenZuletzt aktiv
- 2Antworten
- 833Ansichten