0

createRecord in einer Tabelle und gleichzeitig in einer Untertabelle

Hallo zusammen,

 

ich möchte aus einem Bereich der Software in das Rechnungseingangsbuch Daten übertragen.

Die Tabelle Rechnungen nehmen die Kopfdaten auf und die Untertabelle Rechnungspositionen nimmt die einzelnen Positionen auf.

 

Beide Tabellen sollen per Button mit Daten gefüllt werden. Mein Versuch:

 

let my := this;
let my := this;
let myVertragsNr := 'Vertrags-Nr.';
let myRgDat := last(select Zahlungsverpflichtung where Vertragsmanagement.'Vertrags-Nr.' = myVertragsNr).'Fälligkeit';
let myRgBetrag := last(select Zahlungsverpflichtung).Zahlungsverpflichtugnsbetrag;
let myZW := text(Zahlweg);
let myRgPos := last(select Zahlungsverpflichtung).Beschreibung;
let newRg := (create Rechnungen);
newRg.('Erfasst am:' := today());
newRg.('Rg.-Dat.:' := myRgDat);
newRg.(Zahlungsart := myZW);
newRg.('Rg-Nr.:' := "Abo");
popupRecord(newRg);
let newRgPos := (create Rechnungen).Rechnungspositionen;
newRgPos.(Bezeichnung := myRgPos);
newRgPos.(Betrag := myRgBetrag)

 

Es werden die Daten im Rechnungskopf eingetragen, der Datensatz öffnet sich auch, aber  die Untertabelle mit den Positionen werden nicht gefüllt.

 

Woran liegt das? Muss man hier eine Reihenfolge oder ähnliches einhalten?

 

Gruß + Danke

 

Michael

2 Antworten

null
    • Ninox-Professional
    • planoxpro
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Hallo Michael, versuch's mal so: 

    [...]
    let newRgPos := (create Rechnungspositionen);
    newRgPos.(Rechnungen := newRg);
    newRgPos.(Bezeichnung := myRgPos);
    newRgPos.(Betrag := myRgBetrag);
    popupRecord(newRg)
    
    
    • Michael.3
    • vor 2 Jahren
    • Gemeldet - anzeigen

    super hat funktioniert!

     

    Vielen DANK

    Michael

Content aside

  • Status Answered
  • vor 2 JahrenZuletzt aktiv
  • 2Antworten
  • 65Ansichten
  • 2 Folge bereits