Читайте также: |
|
Задание к расчётно-графической работе № 1
Тема: Исследование возможностей разработки приложений в среде Visual Basic for Application для обработки данных реляционных СУБД, исследование возможностей создания пользовательского интерфейса на основе форм, рассмотрение методов расширения функциональности приложений за счет сторонних компонент.
Задачи:
• Создать приложение с несколькими формами в Visual Basic for Application;
• Создать базу данных в Ms Access, спроектировав ее структуру и запросы;
• Заполнить базу данных и провести отладку запросов;
• Разработать алгоритмы обработки данных в приложении;
• Отладить приложение, разработать и проверить контрольный пример;
• Подготовить отчет.
Оборудование и принадлежности:
Персональный компьютер с установленной операционной системой Microsoft Windows, система управления электронными таблицами Ms Excel с установленной средой Visual Basic for Applications, СУБД Ms Jet и среда Ms Access.
Основные теоретические сведения
ADO (ActiveX Data Objects - объекты данных, построенные как объекты ActiveX) - это часть архитектуры универсального доступа к данным от Microsoft. ADO является частью более крупномасштабной технологии под названием MDAC (Microsoft Data Access Components). Термин MDAC является общим обозначением для всех разработанных компанией Microsoft технологий, связанных с базами данных. К этому набору относятся ADO, OLE DB, ODBC и др.
Технология ADO базируется на возможностях СОМ, а именно интерфейсов OLE DB. OLE DB представляет собой интерфейс системного уровня, обеспечивающий доступ к различным источникам данных, изолируя приложение от вида источника. ADO представляет собой высокоуровневый программный интерфейс для доступа к OLE DB-интерфейсам. ADO содержит набор объектов, используемых для соединения с источником данных, для чтения, добавления, удаления и модификации данных.
Согласно терминологии ADO, любой источник данных (база данных, электронная таблица, файл) называется хранилищем данных, с которым при помощи провайдера данных взаимодействует приложение. Провайдеры ADO обеспечивают соединение приложения, использующего данные через ADO, с источником данных (сервером SQL, локальной базой данных, файловой системой и т. д.). Для каждого типа хранилища данных должен существовать провайдер ADO. Провайдер "знает" о местоположении хранилища данных и его содержании, умеет обращаться к данным с запросами и интерпретировать возвращаемую служебную информацию и результаты запросов с целью их передачи приложению.
Технология ADO завоевала популярность у разработчиков, благодаря универсальности - базовый набор интерфейсов OLE DB имеется в каждой современной операционной системе Microsoft. Поэтому для обеспечения доступа приложения к данным достаточно лишь правильно указать провайдер соединения ADO и затем переносить программу на любой компьютер, где имеется требуемая база данных и установленная ADO.
Так как технология ADO основана на стандартных интерфейсах СОМ, которые являются системным механизмом Windows, это сокращает общий объем работающего программного кода и позволяет распространять приложения без вспомогательных программ и библиотек.
При использовании технологии ADO в VBA нам необходимо знать следующее:
Методы:
Create - создает объект подключения. Автоматически вызывается при инициализации.
Connect - открывает соединение. Автоматически вызывается при запросе.
Destroy - уничтожает объект подключения и объект записей. Вызывается автоматически при выходе из программы.
Disconnect - закрывает открытые записи и подключения. Вызывается автоматически при выходе из программы.
Query - выполняет SQL запрос. Результат запроса помещается в объект Recordset. Возвращает время, когда был выполнен запрос.
Свойства:
Connection - объект соединения
Recordset - результат выполнения запроса
DataSoure - источник данных. Полное имя книги Excel.
Header - учитывать заголовки (да/нет). По умолчанию нет. В этом случае имена полей назначаются автоматически F1... Fn. Если да, первая строка диапазона считается заголовком поля.
Дата добавления: 2015-07-08; просмотров: 88 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Требования охраны труда во время работы | | | Программный код |