如何从代码中写入容器字段 table?

How to write in container field table from code?

我有一个简单的问题,我的 Table 有一个字段。 此字段类型为 container .

我如何在这个领域写作。

我使用了这段代码,但不起作用:

MyTable myTable;
str value = "value" ;
ttsBegin;
select forupdate myTable;
conIns( myTable.FieldContainet, 1 , value );
myTable.insert();
ttsCommit ;

Containers are immutable,因此您必须将 conIns 的结果分配给您的容器字段:

myTable.FieldContainet = conIns(myTable.FieldContainet, 1, value);

尝试使用 myTable.FieldContainet += value;,它更易于阅读且性能更好。

第二种方法,如果存在容器初始化值:

container con;
con = ["valueI" , "valueII" , "valueIII"];
//other code
myTable.FieldContainet = con;

复制容器.

中包含的所有值