Разработка программ и баз данных

Класс работы c Microsoft EXCEL из ACCESS

Класс используется для вывода на печать из Access отчетов типа Microsoft Excel в виде таблиц. Главное в этом решение - это скорость. Вывод таблицы - практически мгновенный, т.к. используется специальный алгоритм экспорта. Если экспортировать данные по ячейкам, то такое решение будет очень медленным .

О примере

В zip архиве Вы найдете файл с примером, в котором рассматривается вопрос подготовки отчета по долгам в формате Microsoft Excel

Для вывода отчета необходимо создать шаблон xlt и запрос с нужными полями. Для отображения отчета нужно добавить минимальный программный код в VBA

Private Sub butReport_Click()
' Сохраняем текст
On Error GoTo 999

Dim obj As New clsReportExcel

' Вывод отчета в позицию
obj.CreateFile Me.NameDot, Me.qryList, "A3"

Set obj = Nothing

Exit Sub
999:
Err.Clear
Resume Next
End Sub

Общие выводы

Таким образом, для построения отчета не нужно писать сложную программу. Все эти объекты и их настройка сведены к созданию SQL запроса

Достаточно просто составить запрос и файл * .xlt таким образом, чтобы поля в запросах соответствовали полям документа Excel

Добавить комментарий