0

Neuen Datensatz erzeugen

In der Befehlsreferenz ist folgendes zu lesen:

 

Create Records
With the create statement it’s possible to create new records for a table. The following example creates a new record for the table Person and stores a reference to that record in the variable p. It then assigns a Name to the newly created Person.

let p := create Person;
p.Name := "Sarah Conner"

 

Nun  habe ich das ganze mal versucht, aber bei mir funktioniert das nicht:

In einer Untertabelle Material soll ein neuer Datensatz erzeugt werden. Und in diesem Datensatz soll das Feld ArtNr gesetzt werden, welcher Wert aus einer gleichzeitig verbundenen Tabelle Artikel stammt.

let p := Material;
p.ArtNr := '4 - Artikel'.'Art-Nr';

Aber die Tabellenspallte '4 - Artikel'.'Art-Nr' wird nicht gefunden, obwohl korrekt verknüpft.

Kann mir hier jemand helfen ?

2 Antworten

null
    • Dirk_Pulver_2020
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Spannenderweise, wenn ich den Ursprungswert in einer Variable zwischenlege, dann geht's:

    let p := Material;
    let v := '4 - Artikel'.'Art-Nr';
    p.ArtNr := v;

    • Dirk_Pulver_2020
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Fehlerteufelchen:

    let p := create Material;
    let v := '4 - Artikel'.'Art-Nr';
    p.(ArtNr := v)

Content aside

  • vor 6 JahrenZuletzt aktiv
  • 2Antworten
  • 1750Ansichten