|
22.01.2007, 09:06 | #1 |
Пенсионер
|
Да есть такая штука, прошу меня простить, я это тоже обнаружил, исправил у себя, а обществу не сообщил...забыл в запарке
__________________
Законы природы еще никто не отменял! А еще у меня растет 2 внучки!!! Кому интересно подробности тут: http://www.baby-shine.com/ |
|
30.01.2007, 19:53 | #2 |
Участник
|
Ошибка при импорте из прикрепленного файла
Посмотрите файл.
Запускаю импорт из него. Вместо первой сразу начинает импорт со второй строки. Какие варианты исправления и объяснения происходящего? Помимо этого, иногда неверно определяется число столбцов Excel. (больше 100 пишет) Код job для импорта, который использую: X++: static void WrongADOFileImport(Args _args) { ComExcelImportADO_UAI excel; Counter fieldCount; Counter curField; FileNameOpen fileName; ; filename = WinAPI::getOpenFileName(infolog.hWnd(), ["Microsoft Excel","*.xls"], '', "Выберите файл"); if (!filename) throw error("@SYS26757"); excel = new ComExcelImportADO_UAI(fileName); if (excel.openFile()) { fieldCount = excel.getFieldsCount(); box::info(int2str(fieldCount)); while (!excel.eof()) { info(excel.getFieldValue(1, true)); info(excel.getFieldValue(2, true)); info(excel.getFieldValue(3, true)); info(excel.getFieldValue(4, true)); info(excel.getFieldValue(5, true)); for (curField = 6; curField < fieldCount; curField++) { info(excel.getFieldValue(curField, true)); } return; //только первую строку //excel.moveNext(); } } } |
|