Вставка рабочего листа Excel в форму или отчет
С помощью таких элементов управления, как
Свободная рамка объекта и Присоединенная рамки объекта,
в формах и отчетах Access можно отображать не только различные графические объекты, но и листы Microsoft Excel.
Так же как и рисунок, лист Microsoft Excel можно внедрить в форму или отчет или связать его с ними. При этом вставленный лист автоматически сохраняется в файле базы данных и всегда является доступным. Если обновить такой объект в форме или отчете, он будет изменен только в базе данных. Если лист Microsoft Excel связан, его можно просматривать и вносить изменения в форме или отчете. При этом изменения cохраняются в исходном файле объекта, а не в файле базы данных. Файл объекта можно обновлять независимо от базы данных. Последние изменения будут выведены на экран при следующем открытии формы или отчета. Связывание объектов удобно при работе с очень большими файлами, которые нежелательно включать в файл базы данных, а также с файлами, используемыми в нескольких формах и отчетах. Если связанный файл объекта перемешен, необходимо повторно установить с ним связь.
Рассмотрим возможность вставки листа Microsoft Excel в форму и отчет Microsoft Access с помощью свободной рамки объекта. Чтобы вставить новый лист Microsoft Excel в форму Microsoft Access, необходимо:
Открыть форму или отчет в режиме Конструктора.
Добавить в нее элемент управления
Свободная рамка объекта
(Unbound Object Frame). При этом в окне
Microsoft
Access выбрать переключатель
Создать новый
(Create New), а в списке
Тип объекта
(Object Type) выбрать
Лист Microsoft Excel
(Microsoft Excel Worksheet) (рис. 15.10). Если файл XLS уже создан, выберите переключатель
Создать из файла
(Create From File) и введите путь и имя нужного файла.