Всем хорошего самочувствия и продуктивного бытия!
В продолжение SQL эпопеи решил, что раз динамический диапазон SQL не "любит", то передам ка я в диапазон статичный (в файле-примере, его зовут "таб_дан") всю область от и до 1048576 строки. А не тут то было! Как только нижняя строка диапазона опускается ниже 65536 строчки, то именованный диапазон перестаёт быть видимым для запроса. Приведу параметры запроса:
Уважаемые знатоки прекрасной штуки по имени SQL , подскажите пожалуйста, какой драйвер может "скушать" весь лист до самого конца и не "подавиться"? =)) (и если Вас не затруднит, то подскажите где узнать/почитать про то, какие драйвера БД прописаны в системе, какие строки подключения к ним и каковы особенности работы с ними, в частности, особенности синтаксиса, ограничения по объёму обрабатываемых данных)
Файл прилагаю.
На Вашу мудрость, терпимость и снисходительность уповаю.
Спасибо.
В продолжение SQL эпопеи решил, что раз динамический диапазон SQL не "любит", то передам ка я в диапазон статичный (в файле-примере, его зовут "таб_дан") всю область от и до 1048576 строки. А не тут то было! Как только нижняя строка диапазона опускается ниже 65536 строчки, то именованный диапазон перестаёт быть видимым для запроса. Приведу параметры запроса:
строка подключения |
---|
DSN=Excel Files;DBQ=C:\1\sql_by_range-rows_limit.xlsx;DefaultDir=C:\1;DriverId=1046;MaxBufferSize=2048;PageTimeout=5; |
текст команды |
---|
SELECT таб_дан.`Документ продажи`, таб_дан.Номенклатура, таб_дан.Код, таб_дан.`Сумма продажи в грн`, таб_дан.`Количество (в базовых единицах)` FROM таб_дан таб_дан WHERE (таб_дан.`Количество (в базовых единицах)`>0) |
Файл прилагаю.
На Вашу мудрость, терпимость и снисходительность уповаю.
Спасибо.