Показать сообщение отдельно
Старый 30.03.2016, 18:52   #4  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от Alucardkds Посмотреть сообщение
Далее есть метод, где данные обрабатываются и выводятся в ёксель:
X++:
void printSheet1()
{
...
    EDT    edt1, edt2;
    Table1    table1;
    Table2    table2;
...
    ;
    while (queryrun1.next())
    {
        table1 = queryrun1.get(tablenum(Table1));
        edt1 = Table1.Field1;

        while (queryrun2.next())
        {
            table2 = queryrun2.get(tableNum(Table2));
            edt2 = Table2.Field2;
            ....
        }
        queryrun2.reset();
    }
    queryrun1.reset();
}
два вложенных цикла дают в результате FULL JOIN.
Вы точно этого хотите получить в результате?

если да, то попробуйте выкрутиться при помощи двух последовательных queryRun.prompt()

но почему-то мне кажется, что вам нужно пересмотреть постановку задачи.
За это сообщение автора поблагодарили: Alucardkds (1).