Настольная СУБД Access 2002




Глава 15. Интеграция Access 2002


    Глава 15. Интеграция Access 2002...
    Глава 15. Интеграция Access 2002 с другими компонентами Office 2002 Связывание и внедрение объектов Вставка рисунков в формы и отчеты Вставка рабочего листа Excel в форму или отчет Вставка докумен...
    Интеграция Access 2002 с другими компонентами Office 2002
    Хотя СУБД Access является прекрасным инструментом для создания различных приложений, выполняющих обработку данных в связанных таблицах, однако некоторые операции с данными гораздо эффективнее реша...
    Операции с объектами Microsoft Excel
    Операции с объектами Microsoft Excel...
    Создание рабочего листа "Товары.xls"
    Создание рабочего листа Товары.xls Сначала рассмотрим, как можно выполнять операции с рабочим листом Microsoft Excel из программы Access. Для этого нам потребуется файл Товары.хls, содержащий рабо...
    Рис. 15.25. Создание именованного...
    Рис. 15.25. Создание именованного диапазона в таблице Товары.xls Выберите в меню Сервис (Tools) команду Надстройки (Adds-Ins) и снимите все флажки в списке Список надстроек (Add-Ins Available) диа...
    Иерархия объектов VBA приложения Microsoft Excel
    Иерархия объектов VBA приложения Microsoft Excel Для того чтобы программно работать с объектами Excel, нужно иметь представление об объектной модели Microsoft Excel. Мы не будем здесь подробно опи...
    Открытие существующего рабочего листа Excel и работа с ним
    Открытие существующего рабочего листа Excel и работа с ним Прежде чем работать с автоматизированными объектами Microsoft Excel, установим ссылку на библиотеку объектов Microsoft Excel. Для этого:...
    Рис. 15.26. Добавление ссылки...
    Рис. 15.26. Добавление ссылки в редакторе VBA на объектную библиотеку Microsoft Excel 2002 Команды автоматизации удобно изучать при помощи окна отладки Immediate. Поэтому, выведите данное окно на...
    Рис. 15.27. Команды для автоматического...
    Рис. 15.27. Команды для автоматического запуска приложения Microsoft Excel Чтобы убедиться, что рабочая книга открыта и мы можем к ней обратиться, введите в окне отладки следующую команду ?xlwProd...
    Рис. 15.28. Команды, позволяющие...
    Рис. 15.28. Команды, позволяющие читать и устанавливать значения отдельных ячеек в рабочем листе Товары Файл Toвapы.xls содержит только один объект Worksheet, поэтому рабочий лист Товары является...
    Использование именованных диапазонов ячеек
    Использование именованных диапазонов ячеек Если в рабочем листе Excel создан именованный диапазон ячеек, то можно получить значения ячеек, содержащихся в этом диапазоне, если сослаться на свойство...
    Рис. 15.29. Примеры использования именованного диапазона
    Рис. 15.29. Примеры использования именованного диапазона Пусть переменная xlsProd ссылается на рабочий лист Товары. Для этого введите команду: Set xlsProd = xlwProd.ActiveSheet. Для указания конкр...
    Закрытие объектов Workbook и Application
    Закрытие объектов Workbook и Application Объект Microsoft Worksheet закрыть нельзя. Для закрытия объекта Excel Workbook может быть использован метод Close, а для выхода из приложения — метод Quit....
    Создание рабочего листа Excel с помощью кода автоматизации
    Создание рабочего листа Excel с помощью кода автоматизации Те же действия, что происходят при нажатии кнопки Анализ в MS Excel, можно осуществить при помощи кода автоматизации VBA. Преимуществом т...
    Рис. 15.30. Значения встроенных...
    Рис. 15.30. Значения встроенных констант xlConst в окне Object Browser Access Ввод оператора ? CreateCustomSheet () в окне отладки запускает функцию, которую мы рассматривали выше. На рис. 15.31 п...
    Обмен данными с Microsoft Word в системе автоматизации
    Обмен данными с Microsoft Word в системе автоматизации В настоящем разделе будут рассмотрены несколько примеров управления объектами Microsoft Word из процедур VBA: открытие и печать документа, сл...
    Иерархия объектов VBA приложения Microsoft Word
    Иерархия объектов VBA приложения Microsoft Word Так же как и при использовании объектной модели Microsoft Excel, познакомимся сначала с некоторыми объектами объектной модели Microsoft Word. Объект...
    Открытие документа Word
    Открытие документа Word Для того чтобы открыть документ Word, можно использовать любой из перечисленных ранее способов создания экземпляров класса объекта автоматизации. Ниже приводятся примеры пр...
    Вывод данных из таблицы Access в документ Word
    Вывод данных из таблицы Access в документ Word Такая операция может быть полезна, когда требуется автоматически внести данные в один из типовых документов: служебную записку, письмо, договор и т....
    Рис. 15.32. Документ Word, содержащий поля для вставки
    Рис. 15.32. Документ Word, содержащий поля для вставки Рассмотрим программу, которая открывает файл Contract.doc и автоматически заполняет поля договора. Такая программа может быть связана, наприм...
    Рис. 15.33. Шаблон документа для слияния с данными из Access
    Рис. 15.33. Шаблон документа для слияния с данными из Access Шаблон документа должен быть приготовлен заранее. Рассмотрим, как это можно сделать. Создайте красивый бланк, пользуясь средством Micro...
    Рис. 15.34. Панель Мастера слияния
    Рис. 15.34. Панель Мастера слияния Далее следуйте указаниям мастера. На первом шаге выберите тип документа — Письма (Letter) и нажмите кнопку Далее (Next), чтобы перейти к следующему шагу. На втор...
    Рис. 15.35. Диалоговое окно с...
    Рис. 15.35. Диалоговое окно с содержимым таблицы СписокПриглашенных Теперь на экране отображается панель инструментов Слияние (Mail Merge). Установите курсор в левый верхний угол документа и нажми...
    Использование Access в качестве сервера автоматизации
    Использование Access в качестве сервера автоматизации Все примеры предыдущих разделов демонстрировали работу Microsoft Access в качестве клиента автоматизации. Но это приложение является одновреме...
    Рис. 15.36. Таблица "Доходы...
    Рис. 15.36. Таблица Доходы за квартал и результат ее экспорта в Excel В качестве сервера автоматизации Microsoft Access применяется обычно для создания мастеров, генерирующих приложения баз данных...
    Использование элементов ActiveX в приложении
    Использование элементов ActiveX в приложении Функциональные возможности Access могут быть расширены не только за счет использования объектов других приложений — серверов автоматизации. Мини-прилож...
    Добавление элемента управления Календарь в форму
    Добавление элемента управления Календарь в форму Элемент управления Календарь может быть включен в форму для того, чтобы пользователь мог выбрать значение поля типа Дата/Время, а не вводить дату в...
    Рис. 15.37. Диалоговое окно Вставка элемента ActiveX
    Рис. 15.37. Диалоговое окно Вставка элемента ActiveX Далее можно настроить этот элемент, используя его свойства. В отличие от других элементов управления, в данном случае свойства имеют: элемент у...
    Рис. 15.38. Контекстное меню для...
    Рис. 15.38. Контекстное меню для элементов управления ActiveX По умолчанию окно свойств раскрывается на вкладке Общие (General), где можно установить некоторые обшие свойства элемента управления К...
    Рис. 15.39. Вкладка Шрифт диалогового...
    Рис. 15.39. Вкладка Шрифт диалогового окна Свойства: Календарь Повторите процесс выбора шрифта, описанный на предыдущем шаге, для свойств GridFont (шрифт — Arial Cyr, начертание — полужирный, разм...
    Рис. 15.40. Вкладка Цвет диалогового...
    Рис. 15.40. Вкладка Цвет диалогового окна Свойства: Календарь...
    Рис. 15.41. Форма с элементом...
    Рис. 15.41. Форма с элементом управления Календарь с раскрывающимися списками месяца и года Замечание Чтобы познакомиться со всеми свойствами, методами и событиями любого элемента ActiveX, встроен...
    Рис. 15.42. Окончательный вид...
    Рис. 15.42. Окончательный вид формы, содержащей элемент управления Календарь в режиме Конструктора Private Sub Form_Load() Календарь.Object.Value = Date End Sub При выборе даты в календаре должно...
    Подключение специальных элементов...
    Подключение специальных элементов управления в реестр Windows Чтобы элементы ActiveX можно было использовать в приложениях Microsoft Access, сведения о них должны быть внесены в реестр Windows. В...
    Рис. 15.44. Разделы специального...
    Рис. 15.44. Разделы специального элемента управления Календарь в реестре Windows Однако многие свободно распространяемые элементы ActiveX не имеют в своем составе программы установки, поэтому след...
    Рис. 15.45. Выделение файла с...
    Рис. 15.45. Выделение файла с расширением осх для подключения...
    Выводы
    Выводы Эта глава является завершающей во второй части нашей книги. Мы постарались по возможности полно показать все функции и свойства Access, которые можно использовать для создания типового прил...
    Связывание и внедрение объектов
    Итак, OLE — это протокол, позволяющий создавать составные документы, которые включают в себя документы, созданные другими приложениями. Документ, который включает в себя другие документы, называет...
    Таблица 15.1. Сравнение характеристик связывания и внедрения
    Таблица 15.1. Сравнение характеристик связывания и внедрения Параметр Связывание Вставка рисунков в формы и отчеты
    Вставка рисунков в формы и отчеты В Microsoft Access существует возможность вставки рисунков в формы и отчеты. Использование рисунков может улучшить внешний вид создаваемых форм и отчетов. Наприме...
    Рис. 15.1. Диалоговое коно Выбор рисунка
    Рис. 15.1. Диалоговое коно Выбор рисунка Если вставляется рисунок, занимающий не всю форму, свойство Выравнивание рисунка (Picture Alignment) позволяет определить положение его в форме: Сверху сле...
    Рис. 15.2. Использование фонового...
    Рис. 15.2. Использование фонового рисунка в форме Microsoft Access...
    Рис. 15.3. Фоновый рисунок в отчете Microsoft Access
    Рис. 15.3. Фоновый рисунок в отчете Microsoft Access Если не требуется прямое изменение рисунка в форме или отчете, то лучше использовать Рисунок (Picture) (форма будет работать быстрее). Если же...
    Рис. 15.4. Использование элемента...
    Рис. 15.4. Использование элемента Рисунок для вставки рисунка в форму Чтобы вставить рисунок в форму или отчет с помощью свободной рамки объекта, необходимо: Открыть форму в режиме Конструктора фо...
    Рис. 15.5. Окно Microsoft Access...
    Рис. 15.5. Окно Microsoft Access, используемое для вставки рисунка с помощью свободной рамки объекта Объект может отображаться в виде значка — это удобно, когда он содержит сведения, которые не до...
    Рис. 15.6. Окно Microsoft Access...
    Рис. 15.6. Окно Microsoft Access при вставке рисунка из файла в отчет с помощью свободной рамки объекта...
    Рис. 15.7. Вставка рисунка Microsoft...
    Рис. 15.7. Вставка рисунка Microsoft Paint в отчет с помощью свободной рамки объекта Если нужно отобразить объект в виде значка, установить флажок В виде значка (Display As Icon). Для нахождения с...
    Рис. 15.8. Пример редактирования...
    Рис. 15.8. Пример редактирования точечного рисунка с помощью Microsoft Paint Для того чтобы выйти из режима редактирования, достаточно щелкнуть мышью за пределами рисунка. В отличие от других элем...
    Рис. 15.9. Создание присоединенной...
    Рис. 15.9. Создание присоединенной рамки объекта в режиме Формы Вставить рисунок в поле таблицы можно как в таблице, открытой в режиме Таблицы, так и в форме. Для этого нужно: Открыть таблицу в ре...
    Вставка рабочего листа Excel в форму или отчет
    Вставка рабочего листа Excel в форму или отчет С помощью таких элементов управления, как Свободная рамка объекта и Присоединенная рамки объекта, в формах и отчетах Access можно отображать не тольк...
    Рис. 15.10. Окно Microsoft Access...
    Рис. 15.10. Окно Microsoft Access при вставке нового листа Microsoft Excel в форму Microsoft Access с помощью свободной рамки объекта Когда в форме появится элемент управления, в котором отображае...
    Рис. 15.11. Ввод данных на лист...
    Рис. 15.11. Ввод данных на лист Microsoft Excel в режиме Конструктора форм Microsoft Access...
    Рис. 15.12. Использование свободной...
    Рис. 15.12. Использование свободной рамки объекта для вставки существующего листа Microsoft Excel в форму Microsoft Access Чтобы сделать доступным изменение данных на листе в режиме Формы, установ...
    Рис. 15.13. Ввод данных на лист...
    Рис. 15.13. Ввод данных на лист Microsoft Excel в режиме Формы При работе с отчетами Microsoft Access следует выполнять аналогичную пошаговую процедуру. Увидеть данные, расположенные на листе Micr...
    Рис. 15.14. Использование присоединенной...
    Рис. 15.14. Использование присоединенной рамки объекта для вставки листа Microsoft Excel в форму Microsoft Access Рассмотрим теперь возможность вставки листов Microsoft Excel с помощью присоединен...
    Вставка документов Word в таблицы, формы и отчеты Access
    Вставка документов Word в таблицы, формы и отчеты Access Использование документов Microsoft Word в таблицах, формах и отчетах Microsoft Access осуществляется аналогично использованию листов Micros...
    Таблица 15.2. Поля таблицы и их типы
    Таблица 15.2. Поля таблицы и их типы Имя поля Тип поля ...
    Рис. 15.16. Таблица "Учет...
    Рис. 15.16. Таблица Учет документов в окне Конструктора Сохранить таблицу под именем Учет документов. Открыть таблицу Учет документов в режиме Таблицы. Заполнить поля таблицы. Для вставки документ...
    Рис. 15.17. Окно Microsoft Access...
    Рис. 15.17. Окно Microsoft Access при вставке документа Word из файла в таблицу в виде объекта OLE В результате создана таблица Учет документов, приведенная на рис. 15.18. После создания таблицы,...
    Рис. 15.18. Представление данных...
    Рис. 15.18. Представление данных в таблице Учет документов в режиме Таблицы Нажать кнопку Список полей (Field List) и перенести поля из списка в форму. Отредактировать элементы в форме, изменив пр...
    Рис. 15.19. Расположение элементов...
    Рис. 15.19. Расположение элементов в форме Учет документов Для просмотра содержимого таблицы необходимо открыть форму в режиме Формы (рис. 15.20). Чтобы получить возможность редактирования докумен...
    Рис. 15.20. Форма "Учет документов" в режиме Формы
    Рис. 15.20. Форма Учет документов в режиме Формы...
    Рис. 15.21. Расположение элементов...
    Рис. 15.21. Расположение элементов отчета Учет документов в режиме Конструктора Для создания отчета необходимо: В окне базы данных раскрыть список отчетов и нажать кнопку Создать (New). В окне Нов...
    Рис. 15.22. Отчет "Учет документов"...
    Рис. 15.22. Отчет Учет документов в режиме просмотра При изменении содержимого документов Word эти изменения будут отображаться в форме и отчете при их следующем открытии....
    Рис. 15.23. Представление документа...
    Рис. 15.23. Представление документа Word в форме в виде значка...
    Рис. 15.24. Представление документа...
    Рис. 15.24. Представление документа Word в отчете в виде значка При желании можно вставлять документы Word в виде значка. Для этого в окне Вставка объекта (Insert Object) необходимо устанавливать...
    Автоматизация
    Автоматизация (ранее известная как OLE-автоматизация — OLE Automation) — это одно из наиболее важных средств технологии ActiveX, позволяющее программно управлять объектами из других приложений. И...
    Клиенты и серверы автоматизации
    Клиенты и серверы автоматизации При интеграции двух приложений одно предоставляет свои объекты для использования, а другое использует объекты первого приложения. Приложение, объекты которого досту...
    Взаимодействие компонентов Office 2002
    Взаимодействие компонентов Office 2002 Для программного управления объектом автоматизации из любого приложения Microsoft Office необходимо: Установить ссылку на библиотеку объектов приложения-серв...
    Использование Microsoft Access...
    Использование Microsoft Access в качестве клиента автоматизации Чтобы создать объект для использования в операциях автоматизации, нужно сначала создать экземпляр его класса и присвоить ссылку на н...









Начало