Показать сообщение отдельно
Старый 08.06.2006, 13:43   #18  
Recoilme is offline
Recoilme
злыдень
Аватар для Recoilme
Злыдни
 
895 / 192 (8) ++++++
Регистрация: 18.06.2003
Протестировал, но правда на другом запросе))
Сам запрос:
PHP код:
static void Job70(Args _args)
{
    
InventTrans             it;
    
InventTable             goods;
    
int                     t TimeNow(),i;
    
AsciiIo                 dataFile = new AsciiIo('c:\\_1.xls'"w");
    ;

    
it.selectLocked(0);
    
goods.selectLocked(0);
    
0;
    
dataFile.outFieldDelimiter("\t");
    while 
select It
        join itemname from goods where goods
.itemid == it.itemid
    
{
        
i++;
        if (
== 50000) break;
        
dataFile.write([
        
strfmt('%1',it.DateStatus), it.ItemIdgoods.ItemNameit.InventDimIDstrfmt('%1',it.Qty),
        
strfmt('=ОКРУГЛ(%1;2)',it.CostAmountPosted it.CostAmountAdjustment), it.TransType]);

    }
    
WinAPI::shellExecute('c:\\_1.xls');
    
info(strfmt("????????? ?????? %1 ???"TimeNow() - t)); 
Общее время 21 секунда
Из них время запроса без выгрузки: 17-18 секунд
т.е. время непосредственно выгрузки 3-4 секунды. Excel 2002
__________________
Ибо зло есть лучшая сила человека. "Человек должен становиться все лучше и злее" -- так учу я. /Ф. Ницше/

Последний раз редактировалось Recoilme; 08.06.2006 в 14:05.
За это сообщение автора поблагодарили: konopello (1), Gustav (2).