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 Server - 選擇左連接NULL記錄在哪裏條件
- 2. 如何從哪裏選擇最後一條記錄= x?
- 3. 如果條件在哪裏條款
- 4. 如何在符合條件的sql中選擇多條記錄
- 5. Codeigniter - 活動記錄如何在哪裏(codition或條件)
- 6. LINQ如果在哪裏條件
- 7. 我如何選擇基於哪裏條件在騾ESB
- 8. 選擇記錄到陣列
- 9. 計數在哪裏,如果,如果,在一個選擇語句
- 10. 如何在mysql中選擇帶有IF ELSE條件的記錄?
- 11. 我如何查詢生成在哪裏如果條件在Laravel
- 12. SQL如果存在兩條記錄,請選擇您想要顯示哪條記錄Teradata
- 13. mysql返回記錄在哪裏條款
- 14. 如何選擇哪裏=列表
- 15. Mysql選擇與哪裏和默認情況下,如果條件不存在
- 16. 條件選擇記錄 - Joomla
- 17. SQL選擇'列'中的id在哪裏
- 18. 在哪裏``條件計數影響在mysql中選擇速度?
- 19. 在MySQL中,如何選擇空記錄
- 20. Mysqli從哪裏選擇如果
- 21. MYSQL(哪裏 - 如果 - 選擇/ IN語句)
- 22. node-gyp的[選項]在哪裏記錄?
- 23. 如何從第一條記錄中選擇一列?
- 24. 如何在MYSQL中選擇Interval和1下一條記錄?
- 25. 如何在HP Vertica中選擇隨機100條記錄?
- 26. 如何在MySQL中按用戶選擇最後一條記錄?
- 27. 如何在MySQL中爲每個「類別」選擇5條記錄?
- 28. 如果滿足條件,如何在MySQL中選擇一行,如果條件不滿足,則選擇另一行?
- 29. LINQ:選擇結果在哪裏?
- 30. 基於哪裏條件選擇查詢
你能分享一些代碼嗎?就我的問題而言,它應該像獲取數組值那樣簡單,將其放入ItemId變量並在where條件中使用該變量。 – 2014-09-03 14:00:28