我正在尝试填充TablA,基于加入和加入表上的某个条件,我已根据我找到的一些示例尝试了以下2个作业。但我不确定如何填补表格,同时保持工作简单。
我已尝试过以下作业,但两者都给我一个语法错误:
static void AddDescription(Args _args)
{
TableA tableA;
InventTable inventTable;
str info;
;
ttsBegin;
insert_recordSet tableA
setting
tableA.ItemId = inventTable.ItemId;
tableA.Description = 'DescriptionHere';
join ItemId from inventTable
where TableA.ItemId == inventTable.ItemId &&
where CriteriaA == CriteriaValueA;
tableA.insert();
ttsCommit;
info("Done!");
}
我也尝试了以下工作:
static void AddDescription(Args _args)
{
TableA tableA;
InventTable inventTable;
str info;
;
ttsBegin;
insert_recordSet tableA
join ItemId from inventTable
where CriteriaA == CriteriaValueA;
tableA.ItemId = inventTable.ItemId;
tableA.Description = 'DescriptionHere';
tableA.insert();
ttsCommit;
info("Done!");
}
显然,我错过了一大步,任何人都可以指导我完成这份工作吗?
答案 0 :(得分:4)
你的语法不对。查看有关该功能的文档,因为它非常全面并且有许多样本:https://msdn.microsoft.com/en-us/library/aa635694.aspx?f=255&MSPPError=-2147217396
以下是一个可能与您相关的示例:
INSERT_RECORDSET tabEmplProj5
(
Description
, EmployeeRecId
, ProjectRecId
)
Select
sDescriptionVariable
, RecId
from
tabEmpl3
join
tabDept2
where tabEmpl3 .DepartmentGuid == tabDept2 .DepartmentGuid
join RecId
from tabProj4
where tabDept2 .DepartmentGuid == tabProj4 .DepartmentGuid
;