首先,CompanyInfo
是SaveDataPerCompany = No
,所以跨公司毫无用处。
其次,您不能提供所有代码,因为我刚刚创建/尝试了这两个工作,并且它们在crossCompany
. Job12 与您所做的类似,但它仍然有效。
static void Job11(Args _args)
{
Query query = new Query();
QueryRun qr;
SalesTable salesTable;
query.addDataSource(tableNum(SalesTable));
query.allowCrossCompany(true);
qr = new QueryRun(query);
while(qr.next())
{
salesTable = qr.get(tableNum(salesTable));
info(strFmt("%1 %2", salesTable.SalesId, salesTable.dataAreaId));
}
}
static void Job12(Args _args)
{
Query query = new Query();
QueryRun qr;
CompanyInfo companyInfo;
query.addDataSource(tableNum(CompanyInfo));
query.allowCrossCompany(true);
qr = new QueryRun(query);
while(qr.next())
{
companyInfo = qr.get(tableNum(CompanyInfo));
info(strfmt("%1", companyInfo.DataArea));
}
}