2010-10-07 2 views
1

У меня есть приложение Access 2003, которое генерирует отчеты Excel, запрашивая Sybase.Проблемы с копированием результатов в Excel, Access 2003/20007

Один из отчетов создает 204 000 строк. Это получало разделение на несколько листов в Excel 2003.

Теперь я тестирую, можно ли использовать Excel 2007 и все данные можно сбрасывать в один лист.

Код доступа VBA используется для копирования наборов результатов в Excel:.

workSheet.Range ("A2") CopyFromRecordset RS

Это похоже на работу, когда число строк вокруг 90 000, но не работает на 204 000 строк.

Я тестирую это на сервере Windows 2003.

Я конвертировал приложение в Access 2007 и все еще сталкиваюсь с теми же проблемами.

Хотите знать, если кто-то может помочь с этим ... многие ТНХ

--Ag

ответ

0

Убедитесь, что Excel 2007 установлен на компьютере, на котором выполняется приложение Access, и что вы с указанием FileFormat: = 52 в вашем методе .SaveAs.

+0

Да, Access 2007 и Excel 2007 установлены на одном компьютере. Приложение Access открывает шаблон Excel и заполняет данные ... поэтому не уверен, применит ли указанный выше FileFormat к этой проблеме. – Chapax

+0

Если вы используете шаблон, убедитесь, что вы сохраняете файл в коде, он не меняет формат в методе .saveas. – JeffO

+0

Я начал использовать GetRows, и он работает – Chapax

Смежные вопросы