GJSS Ответов: 1

Получение проблем в rowcount при экспорте данных из таблицы access в файл .xls


Привет - у нас есть требование экспортировать данные из таблицы access в лист .xls, где исходная таблица содержит более 75000 записей, но мы можем экспортировать только 65000 записей(скопирован фрагмент кода ниже)

Есть ли у нас возможность экспортировать все 75000 + записей в файл .XLS?

Что я уже пробовал:

<pre>   strFileName4 = strFileName + "\XYZ.xls"
'DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel12Xml, "tablename", strFileName4 
DoCmd.OutputTo acOutputTable, "tablename", "Excel 97 - Excel 2003 Workbook (*.xls)", strFileName

1 Ответов

Рейтинг:
12

CHill60

Если вы используете файл .xls, то вы достигаете предела количества строк, которые могут существовать на одном листе в Excel.

У вас есть несколько вариантов:

1. Если возможно, обновите установку Excel до последней версии, использующей формат .xlsx

2. разделите экспорт данных, чтобы распределить результаты по двум (или более) листам

3. Вывод в виде CSV - файла-обратите внимание, что вы все равно не сможете открыть его в более старой версии Excel

Цитата:
Excel 2003 поддерживает максимум 65 536 строк на листе
Майкрософт Документы[^]