Вверх ↑
Этот топик читают: Гость
Ответов: 186
Рейтинг: 9
#1: 2011-07-18 07:19:16 ЛС | профиль | цитата
Привет, Всем.
Возможно ли обойти ограничение *.xls в 16384 строки при добавлении через OLE или ODBC?
Поискал в инете, народ пишет проще выгрузить в .csv и не париться, а надо в xls
Хотелось бы конечно указать настройку при обращении к драйверу (самый простой вариант)
Если можно программно, намекните как?

Пример схемы. http://forum.hiasm.com/forum_serv.php?q=56&id=2547
карма: 0

0
Ответов: 3889
Рейтинг: 362
#2: 2011-07-18 08:01:16 ЛС | профиль | цитата
Chipset писал(а):
обойти ограничение *.xls в 16384 строки

Работать напрямую с хранилищем?
AFAIK, На номер строки выделяется 2 байта, 16 бит, 65536 значений максимум
карма: 1

0
Ответов: 186
Рейтинг: 9
#3: 2011-07-18 08:50:52 ЛС | профиль | цитата
1nd1g0 писал(а):
Работать напрямую с хранилищем?

Не знаю в чем разница, надо просто выгрузить таблицу в xls, способ не важен.
1nd1g0 писал(а):
AFAIK, На номер строки выделяется 2 байта, 16 бит, 65536 значения максимум

Я тоже так думал, мой пример опроверг мое мнение.
карма: 0

0
Ответов: 758
Рейтинг: 112
#4: 2011-07-18 12:38:53 ЛС | профиль | цитата
code_24667.txt
карма: 1

1
файлы: 1code_24667.txt [4.2KB] [194]
Голосовали:Chipset
Ответов: 186
Рейтинг: 9
#5: 2011-07-18 20:03:52 ЛС | профиль | цитата
Получается проблема была только в 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

0
5
Сообщение
...
Прикрепленные файлы
(файлы не залиты)