Показать сообщение отдельно
Старый 19.08.2010, 09:53   #9  
AlexArh is offline
AlexArh
Участник
 
26 / 25 (1) +++
Регистрация: 29.01.2006
Попробуй job
X++:
static void Job5(Args _args)
{
    LedgerTable ledgerTable;
    int         i;
    ;

    ledgerTable.setTmp();

    for (i = 1; i <= 5; i++)
    {
        ledgerTable.clear();
        ledgerTable.initValue();
        ledgerTable.AccountNum = 'A'+ int2str(i);
        ledgerTable.insert();
    }
    xTableBrowser::browse(ledgerTable);
}
и посмотри результат в обоих вариантах.
Выставлять признак setTmp на датасорс надо до того как отработает executeQuery и будет создан QueryRun. Иначе изменение источника данных запроса на него никак не повлияет и он будет обращаться к основной, а не временной таблице.
За это сообщение автора поблагодарили: player (1).