If you want to update, or do something else, with all records shown on a form (i e only the records shown by the filter), you can use the following code. In the example below, CustTable is used as example.
void updateRecords()
{
CustTable custTableLocal;
QueryRun queryRun;
;
queryRun = new QueryRun(CustTable_DS.queryRun().query());
while (queryRun.next())
{
if (queryRun.changed(tableNum(CustTable)))
{
custTableLocal = queryRun.get(tableNum(CustTable));
// DO STUFF
}
}
}
void updateRecords()
{
CustTable custTableLocal;
QueryRun queryRun;
;
queryRun = new QueryRun(CustTable_DS.queryRun().query());
while (queryRun.next())
{
if (queryRun.changed(tableNum(CustTable)))
{
custTableLocal = queryRun.get(tableNum(CustTable));
// DO STUFF
}
}
}