Привет, Всем.
Возможно ли обойти ограничение *.xls в 16384 строки при добавлении через OLE или ODBC?
Поискал в инете, народ пишет проще выгрузить в .csv и не париться, а надо в xls
Хотелось бы конечно указать настройку при обращении к драйверу (самый простой вариант)
Если можно программно, намекните как?
Пример схемы. http://forum.hiasm.com/forum_serv.php?q=56&id=2547
Этот топик читают: Гость
Ответов: 186
Рейтинг: 9
|
|||
карма: 0 |
|
Ответов: 3889
Рейтинг: 362
|
|||
Chipset писал(а): обойти ограничение *.xls в 16384 строкиРаботать напрямую с хранилищем? AFAIK, На номер строки выделяется 2 байта, 16 бит, 65536 значений максимум |
|||
карма: 1 |
|
Ответов: 186
Рейтинг: 9
|
|||
1nd1g0 писал(а): Работать напрямую с хранилищем?Не знаю в чем разница, надо просто выгрузить таблицу в xls, способ не важен. 1nd1g0 писал(а): AFAIK, На номер строки выделяется 2 байта, 16 бит, 65536 значения максимумЯ тоже так думал, мой пример опроверг мое мнение. |
|||
карма: 0 |
|
Ответов: 758
Рейтинг: 112
|
|||
карма: 1 |
| ||
файлы: 1 | code_24667.txt [4.2KB] [194] | ||
Голосовали: | Chipset |
Ответов: 186
Рейтинг: 9
|
|||
Получается проблема была только в DriverID=22;
Как я понял это ID старого драйвера? miver, Большущее СПАСИБО ------------ Дoбавленo в 20.03: DRIVER={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)}; FIL=Excel 12.0; DBQ=%1; DefaultDir=%2; FirstRowWhasNames=1; ReadOnly=false; ScanRows=0; Сделал так и стал выгружать больше 65536 строк. Может кому пригодится. |
|||
карма: 0 |
|
5