Задание к расчётно-графической работе
Тема: Исследование возможностей разработки приложений в среде Visual Basic for Application для обработки данных реляционных СУБД, исследование возможностей создания пользовательского интерфейса на основе форм, рассмотрение методов расширения функциональности приложений за счет сторонних компонент. Так как технология ADO основана на стандартных интерфейсах СОМ, которые являются системным… Читать ещё >
Задание к расчётно-графической работе (реферат, курсовая, диплом, контрольная)
Тема: Исследование возможностей разработки приложений в среде 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. Если да, первая строка диапазона считается заголовком поля.
Ход выполнения работы
1. Создала две таблицы и заполнила их в Access.
2. Спроектировала структуру и запросы.
3. Создала кнопку, которой присвоила макрос на открытие главной формы.
4. Создала формы для стартового окна и запросов в среде VBA.
5. Используя синтаксис VBA, разработала программный код на выполнение задач РГР и создала обработчики событий для кнопок формы.