Inserting a record in a Child Table from a Script
Supose I have a parent table with 2 fields and 2 records, linked to a child table:
Table: "MASTER"
Fields: "PK", "COLOR"
2 Records:
(10; "Blue")
(20; "Red")
And a child table with two fields:
Table: "PRODUCT"
Fields: "Type", "Amount"
On the Console Panel I'm trying to create a record in the child table but do not know how to reference the parent table.
The PK (primary key) field remains blank.
I'm trying to use the following code:
let p := create PRODUCT;
p.Type := "Box";
p.Amount := 115;
p.??? := 10 (PK field should go here - I think - but it doesn't work)
How can it be done?
2 replies
-
If you are trying to link the records you would do something like this...
let p := create PRODUCT;
p.Type := "Box";
p.Amount := 115;
let masterTableId := item((select MASTER where PK = 10).Id, 0);
p.(MASTER := masterTableId)
-
Worked fine.
This is exactly what I need.
Thank you very much for your help. :)
Content aside
- 4 yrs agoLast active
- 2Replies
- 1139Views