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
-
Spannenderweise, wenn ich den Ursprungswert in einer Variable zwischenlege, dann geht's:
let p := Material;
let v := '4 - Artikel'.'Art-Nr';
p.ArtNr := v; -
Fehlerteufelchen:
let p := create Material;
let v := '4 - Artikel'.'Art-Nr';
p.(ArtNr := v)
Content aside
- vor 6 JahrenZuletzt aktiv
- 2Antworten
- 1750Ansichten