RecordInsertList 和 RecordSortList用法示例
2016-08-24 13:48
671 查看
RecordInsertList:
static void CopyItemInfoRIL(Args _args)
{
InventTableinventTable;
InventSuminventSum;
InsertInventTableInventSumRTinsertInventTableInventSumRT;
RecordInsertListril;
ttsBegin;
ril = newRecordInsertList(tableNum(InsertInventTableInventSumRT));
while selectItemId,AltItemid from inventTable where inventTable.ItemId == '1001'
joinPhysicalValue,PostedValue from inventSum
whereinventSum.ItemId == inventTable.ItemId
{
insertInventTableInventSumRT.ItemId= inventTable.ItemId;
insertInventTableInventSumRT.AltItemId= inventTable.AltItemId;
insertInventTableInventSumRT.PhysicalValue= inventSum.PhysicalValue;
insertInventTableInventSumRT.PostedValue= inventSum.PostedValue;
// Insertrecords if package is full
ril.add(insertInventTableInventSumRT);
}
ril.insertDatabase();
ttsCommit;
selec tcount(RecId) from insertInventTableInventSumRT;
info(int642str(insertInventTableInventSumRT.RecId));
}
RecordSortList:
public static server void CopyItemInfoRSL()
{
InventTable inventTable;
InventSum inventSum;
InsertInventTableInventSumRT insertInventTableInventSumRT;
RecordSortedList rsl;
ttsBegin;
rsl = new RecordSortedList(tableNum(InsertInventTableInventSumRT));
rsl.sortOrder(fieldNum(InsertInventTableInventSumRT,PostedValue));
while select ItemId,AltItemid from inventTable where inventTable.ItemId == '1001'
join PhysicalValue,PostedValue from inventSum
where inventSum.ItemId == inventTable.ItemId
{
insertInventTableInventSumRT.ItemId = inventTable.itemId;
insertInventTableInventSumRT.AltItemId = inventTable.AltItemId;
insertInventTableInventSumRT.PhysicalValue = inventSum.PhysicalValue;
insertInventTableInventSumRT.PostedValue = inventSum.PostedValue;
rsl.ins(insertInventTableInventSumRT);
}
rsl.insertDatabase();
ttsCommit;
select count(RecId) from insertInventTableInventSumRT;
info(int642str(insertInventTableInventSumRT.RecId));
}
RecordInsertList:
static void CopyItemInfoRIL(Args _args)
{
InventTableinventTable;
InventSuminventSum;
InsertInventTableInventSumRTinsertInventTableInventSumRT;
RecordInsertListril;
ttsBegin;
ril = newRecordInsertList(tableNum(InsertInventTableInventSumRT));
while selectItemId,AltItemid from inventTable where inventTable.ItemId == '1001'
joinPhysicalValue,PostedValue from inventSum
whereinventSum.ItemId == inventTable.ItemId
{
insertInventTableInventSumRT.ItemId= inventTable.ItemId;
insertInventTableInventSumRT.AltItemId= inventTable.AltItemId;
insertInventTableInventSumRT.PhysicalValue= inventSum.PhysicalValue;
insertInventTableInventSumRT.PostedValue= inventSum.PostedValue;
// Insertrecords if package is full
ril.add(insertInventTableInventSumRT);
}
ril.insertDatabase();
ttsCommit;
selec tcount(RecId) from insertInventTableInventSumRT;
info(int642str(insertInventTableInventSumRT.RecId));
}
RecordSortList:
public static server void CopyItemInfoRSL()
{
InventTable inventTable;
InventSum inventSum;
InsertInventTableInventSumRT insertInventTableInventSumRT;
RecordSortedList rsl;
ttsBegin;
rsl = new RecordSortedList(tableNum(InsertInventTableInventSumRT));
rsl.sortOrder(fieldNum(InsertInventTableInventSumRT,PostedValue));
while select ItemId,AltItemid from inventTable where inventTable.ItemId == '1001'
join PhysicalValue,PostedValue from inventSum
where inventSum.ItemId == inventTable.ItemId
{
insertInventTableInventSumRT.ItemId = inventTable.itemId;
insertInventTableInventSumRT.AltItemId = inventTable.AltItemId;
insertInventTableInventSumRT.PhysicalValue = inventSum.PhysicalValue;
insertInventTableInventSumRT.PostedValue = inventSum.PostedValue;
rsl.ins(insertInventTableInventSumRT);
}
rsl.insertDatabase();
ttsCommit;
select count(RecId) from insertInventTableInventSumRT;
info(int642str(insertInventTableInventSumRT.RecId));
}
相关文章推荐
- 关于List中FindAll用法的一些简单示例
- List中FindAll用法的一些简单示例并与where的区别
- C#控制台基础 list.where 找出大于3的数字 的用法示例
- php mysql_list_dbs()函数用法示例
- list用法示例详解
- C# List用法小示例
- C# List中FindAll用法的一些简单示例
- jQuery插入节点和移动节点用法示例(insertAfter、insertBefore方法)
- 关于List中FindAll用法的一些简单示例
- STL学习之七:list用法示例
- Extjs 表单之loadRecord和load用法示例
- C# List 用法与示例
- C++ list中insert、erase和remove函数的用法
- C#控制台基础 int类型的list中removeall用法示例
- javascript insertAfter()定义与用法示例
- C# List 用法与示例
- C# List 用法与示例
- C# List 用法与示例
- PHP中list方法用法示例
- java集合中list的用法代码示例