0
A
回答
1
如果数组不是太大,你可以使用QueryBuildRange
如下:
static void UseArrayToFilterRecords(Args _args)
{
str arr[5];
int i;
str items;
Query q;
QueryBuildDataSource qbds;
QueryRun qr;
InventTable inventTable;
// Populate the array for test purposes
arr[1] = '10003';
arr[2] = '10004';
arr[3] = '10005';
arr[4] = '10006';
arr[5] = '10007';
// Populate the string to be used in a filter with item numbers from the array
for (i = 1; i <= 5; i++)
{
items += items ? ',' + arr[i] : arr[i];
}
// Create a query
q = new Query();
qbds = q.addDataSource(tableNum(InventTable));
qbds.addRange(fieldNum(InventTable, ItemId)).value(items);
// Run the query and display result
qr = new QueryRun(q);
while (qr.next())
{
inventTable = qr.get(tableNum(InventTable));
info(strFmt('Item number: %1, Record-ID: %2', inventTable.ItemId, inventTable.RecId));
}
info('Job completed');
}
否则,您可以填充另一个表与您的数组中的值,并加入该表和InventTable
只选择所需的记录。
相关问题
- 1. 如何在符合条件的sql中选择多条记录
- 2. Codeigniter - 活动记录如何在哪里(codition或条件)
- 3. 如何在mysql中选择带有IF ELSE条件的记录?
- 4. 我如何查询生成在哪里如果条件在Laravel
- 5. SQL如果存在两条记录,请选择您想要显示哪条记录Teradata
- 6. mysql返回记录在哪里条款
- 7. 如何选择哪里=列表
- 8. 条件选择记录 - Joomla
- 9. Mysql选择与哪里和默认情况下,如果条件不存在
- 10. SQL选择'列'中的id在哪里
- 11. 在哪里``条件计数影响在mysql中选择速度?
- 12. MYSQL(哪里 - 如果 - 选择/ IN语句)
- 13. 如何从第一条记录中选择一列?
- 14. 如何在MySQL中按用户选择最后一条记录?
- 15. 如何在HP Vertica中选择随机100条记录?
- 16. 如何在MySQL中为每个“类别”选择5条记录?
- 17. 如何根据记录存在从2个表中选择1条记录?
- 18. 从表中选择记录,如果某些价值存在,如果不是,请选择其他记录
- 19. 如何选择总和 - 或 - 0如果没有记录存在?
- 20. 为条件选择一条记录
- 21. 如何删除使用ActiveRecord与mySQL函数的记录在哪里条件
- 22. Java从数据库中选择在哪里条件
- 23. 如果条件为假,哪里方法
- 24. 存储过程与选择在哪里阵列
- 25. 根据一条记录的列值选择多条记录
- 26. objc.signature记录在哪里?
- 27. [NSIndexPath行]记录在哪里?
- 28. com.ibm.xsp.component.UIIncludeComposite记录在哪里?
- 29. groups__name在哪里记录?
- 30. createEnvelopeFromDocument()记录在哪里?
你能分享一些代码吗?就我的问题而言,它应该像获取数组值那样简单,将其放入ItemId变量并在where条件中使用该变量。 – 2014-09-03 14:00:28