AX から一度に一定数のレコードを取得しようとしています。次と同等のことを実行したい:
SELECT * FROM (SELECT *, ROW_NUMBER() AS ROWNO
FROM TableName)
AS TableName WHERE ROWNO > startIndex
AND ROWNO <= endIndex;
現在、AX からすべてのレコードを取得しています (.net ビジネス コネクタを使用):
axRecord.ExecuteStmt("select * from %1");
i = 0;
while(axRecord.Found)
{
if(i<startIndex)
{
i++;
continue;
}
// Perform operations
i++;
if(i==endIndex)
{
break;
}
}
ビジネス コネクタのみを使用してこれを行うより良い方法はありますか? 親切に助けて