Реферат по предмету "Информатика, программирование"


Разработка элементов информационной системы средствами СУБД MS Access и языка программирования VBA

Министерство образования Республики Беларусь
Министерство образования и науки Российской Федерации
Государственное учреждение высшего профессионального образования
«Белорусско-Российский университет»
Кафедра «Автоматизированные системы управления»
Курсовая работа по теме:
«Разработка элементов информационной системы средствами СУБД MS Access иязыка программирования VBA»
по дисциплине «ПС ПЭВМ»
051-23 02 01.081446.23.81-01
Выполнил студент: гр. АСОИР-081
Чупилин А.М.
Проверил: Василевский В.П.
2010

Содержание
Введение
1. Анализ предметной области
2. Использование интерфейсных средств СУБД MS Access 2003
2.1 Проектирование схемы данных
2.2 Создание средствами QBE запросов с условиями, итоговыхзапросов, запросов с вычисляемыми полями, запросов наобновление, удаление, добавление записей, перекрёстных запросов
2.3 Создание составного отчёта, содержащего диаграмму. Группировка и сортировка в отчётах
2.4 Создание иерархической формы по двум связанным таблицам
2.5 Создание страниц доступа к данным
3. Использование языка программирования VBA
3.1 Создание макросов
3.2 Разработка программы на VBA
3.3 Разработка функций на VBA
3.4 Создание главной кнопочной формы. Программированиеэлементов управления формы
Заключение
Введение
В современном мире, когдавозникла необходимость в хранении информации о большом количестве объектовнаиболее эффективным способом решения этой проблемы является представление этойинформации в виде таблиц. Но каждый объект может быть рассмотрен во взаимосвязис другим объектом. Для хранения информации о таких объектах используются базы данных.Для создания баз данных существуют различные программные средства, одним изкоторых является средство Microsoft Office — Microsoft Access, в котором возможно созданиенепосредственно базы данных и различных приспособлений, облегчающих восприятиеэтой информации.
В данной курсовой работе будетпредставлена база данных, содержащая информацию о группах товаров, товарах ифирмах-производителях этих товаров в виде таблиц, запросов, отчетов и форм.
1. Анализ предметной области
В предметной области «Группытоваров» сущностями являются: «группы товаров», «товары»и «производители». Сущность — совокупность объектов, обладающиходинаковым набором свойств. В базе данных о товарах сущностями являются товары.Для каждого отдельного экземпляра сущности в таблице создается отдельная запись(кортеж).
Свойство (атрибут) — определеннаячасть информации о некотором объекте. Хранится в виде столбца (поля) таблицы.
Группа товаров характеризуетсяследующим атрибутом: обозначением.
Товар характеризуется следующимиатрибутами: своим уникальным кодом, категорией, маркой, моделью, цветом,кол-вом на складе и ценой. Производитель характеризуется следующими атрибутами:годом основания, адресом, телефоном и официальным сайтом.
2. Использование интерфейсных средств СУБД MS Access20032.1 Проектирование схемы данных
В нашем случае для описанияпредметной области необходимо три таблицы. Условно назовем их «Группатоваров», «Товары» и «Производитель». В каждой из ниххранятся соответствующие атрибуты.
В режиме “Конструктор” создаемэти три таблицы.
Таблица с именем «1_Группатоваров» имеет структуру, представленную на рисунке 2.1.1.
/>
Рисунок 2.1 1-таблица “1_Группатоваров", открытая в режиме “конструктор".
Структура таблицы “2_Товары"представлена на рисунке 2.1.2.
/>
Рисунок 2.1 2-таблица“2_Товары”, открытая в режиме “конструктор”.
Структура таблицы “3_Производитель" представлена на рисунке 2.1.3.

/>
Рисунок 2.1 3-таблица “3_Производитель", открытая в режиме “конструктор".
Для трех таблиц определим необходимыеформат и длину полей, а также зададим ключевые поля.
Ключевые поля — это поля,значения которых обладают свойством уникальности для каждой записи.
В таблице «1_Группа товаров»ключевым будет являться поле «категория техники». Оно же имеетсвойство «Совпадения не допускаются». Для поля «Марка (производитель)»таблицы «2_Товары», значения выбираются из списка. Источник спискасоздается при помощи мастера подстановок.
Таблицы «1_Группа товаров»и «2_Товары» связаны с помощью ключевого поля «категория техники».
Связь — способ, которым связанаинформация о разных объектах.
В нашем случае, для связи таблицбазы данных «1_Группа товаров» и «2_Товары» используетсясвязь типа “один — ко — многим". При таком типе связи каждой записи водной таблице соответствует несколько записей в связанной таблице. Одна из нихпредставляет сторону «один» (в нашем случае таблица «1_Группатоваров»), другая — сторону «много» (в нашем случае таблица«2_Товары»). Для связи этих таблиц нужно использовать только частьинформации о товаре.
Создадим схему данных, в которойустановим связь между таблицами типа «один — ко — многим» по полю«категория техники». Для соблюдения целостности данных воспользуемсяпереключателем «Обеспечение целостности связи», а также опциями«Каскадное обновление связанных полей» и «Каскадное удалениесвязанных записей».
Схема данных представлена нарисунке 2.1.4.
/>
Рисунок 2.1.4-схема данных.
Таблица «1_Группа товаров»данной базы данных представлена на рисунке 2.1.5
/>
Рисунок 2.1.5-таблица «1_Группатоваров».

Таблица «2_Товары» даннойбазы данных представлена на рисунке 2.1.6.
/>
Рисунок 2.1.6-таблица «2_Товары».
Таблица «3_Производитель»данной базы данных представлена на рисунке 2.1.7.
/>
Рисунок 2.1.7-таблица «3_Производитель».
При тестировании базы данныхошибок не обнаружено, а целостность данных обеспеченна первичным ключом и засчёт связи.
2.2 Создание средствами QBE запросов с условиями,итоговых запросов, запросов с вычисляемыми полями, запросов на обновление,удаление, добавление записей, перекрёстных запросов
Запрос — это обращение к БД дляпоиска или изменения в базе данных информации, соответствующей заданнымкритериям.
1) Запросы на выборку
Запрос на выборку — это запрос,который выполняет отбор данных из одной или нескольких таблиц по заданнымпользователем критериям, не приводящий к изменениям в самой базе данных.
Создать список, отобразив толькотовар, марку и модель, произведенные маркой Samsung.
Для этого создадим запрос врежиме “конструктор".
/>
Рисунок 2.2.1.1-запрос навыборку в режиме “конструктор”.
После выполнения запроса получимрезультат, представленный на рисунке 2.2.1.2.

/>
Рисунок 2.2.1.2 — результатвыполнения запроса.
2) Запросы с вычисляемыми полями
Запрос с вычисляемыми полями — запрос, в котором можно задать вычисления над любыми полями таблицы и сделатьвычисляемое значение новым полем в запросе.
Отобразить товар, марку, модель,а также новое поле «стоимость всех». Для этого в режиме “конструктор”создадим соответствующий запрос.
/>
Рисунок 2.2.2.1-запрос свычисляемыми полями, открытый в режиме “конструктор".

После выполнения запроса получимрезультат, представленный на рисунке 2.2.2.2.
/>
Рисунок 2.2.2 2-результатвыполнения запроса.
Для создания нового полянеобходимо в режиме конструктора вызвать окно построителя выражений и в немввести следующее:

/>
Рисунок 2.2.2.3-окно построителявыражений.
3) Итоговые запросы
Итоговые запросы — запрос, вкотором по одному полю производится группировка, а во всех остальных поляхвводятся итоговые функции.
В этом запросе подсчитатьколичество товаров. Для этого необходимо создать соответствующий запрос. Врежиме “конструктор” запрос имеет вид, представленный на рисунке 2.2.3.1.
/>
Рисунок 2.2.3.1-итоговый запросв режиме “конструктор”.
После выполнения запроса получимрезультат, представленный на рисунке 2.2.3.2.

/>
Рисунок 2.2.3.2-результатвыполнения запроса.
4) Запрос на обновление
Этот тип запросов-действийпредназначен для изменения значений некоторых полей для всех выбранных записей.
Необходимо в таблице «2_Товары»в поле “Товар” поменять значение с “Телевизор” на “Домашний кинотеатр”. Дляэтого можно создать запрос на обновление. Для этого необходимо в режиме “конструктор”выбрать соответствующий тип запроса и в строке обновление сделать запись“Домашний кинотеатр”, а в строке условие отбора — “Телевизор".
/>
Рисунок 2.2.4 1-запроса наобновление в режиме “конструктор".
После выполнения запроса таблица«2_Товары» будет иметь вид, представленный на рисунке 2.2.4.2.

/>
Рисунок 2.2.4 2-таблица «2_Товары»после выполнения запроса на обновление.
5) Запрос на удаление
Этот вид запросов служит дляудаления из базы данных группы записей, удовлетворяющих определенным условиям.
Необходимо удалить все товары изтаблицы «2_Товары», чья марка (производитель) Samsung.
Для этого в режиме “конструктор”необходимо создать запрос на удаление и в строке “условие отбора” поля “марка (производитель)” внести запись ”Samsung". Запрос в режиме“конструктор” будет иметь вид, представленный на рисунке 2.2.5.1.

/>
Рисунок 2.2.5 1-запрос наудаление в режиме “конструктор".
После выполнения запроса таблица«2_Товары» будет иметь вид, представленный на рисунке 2.2.5.2.
/>
Рисунок 2.2.5.2-таблица «2_Товары»после выполнения запроса на удаление.
6) Запрос на добавление
С помощью запроса на добавлениезаписей можно скопировать выбранные
записи и поместить их в другуютаблицу.
Поместим данные только о товарахтелевизорах с черным (Black) цветом в таблицу «Black телевизоры (на добавление)». Для этого можновоспользоваться запросом на добавление. В котором необходимо указать имятаблицы, в которую будут помещены данные и соответствующие поля. Примерсоздания запроса на добавление в режиме “конструктор” представлен на рисунке 2.2.6.1.
/>
Рисунок 2.2.6.1-запрос наобновление в режиме “конструктор”.
После выполнения запроса таблица«Black телевизоры (на добавление)» будетиметь вид, представленный на рисунке 2.2.6.2.
/>
Рисунок 2.2.6.2-таблица «Black телевизоры (на добавление)» после выполнениязапроса на добавление.
7) Перекрёстный запрос
С помощью перекрестного запросаможно более наглядно представить данные запросов, предусматривающих группировкупо нескольким признакам.
Необходимо составить структуруперекрёстной таблицы в качестве заголовка строк можно указать товар, в качествезаголовка столбцов можно указать марку (производитель). На пересечении получитьколичество товара каждой марки.
Для этого составим перекрестныйзапрос, который в режиме “конструктор” будет иметь вид, представленный нарисунке 2.2.7.1.
/>
Рисунок 2.2.7.1-перекрестныйзапрос в режиме “конструктор".
После выполнения запроса получимтаблицу, имеющую вид, представленный на рисунке 2.2.7.2.
/>
Рисунок 2.2.7.2-таблица,полученная после выполнения перекрестного запроса.2.3 Создание составного отчёта, содержащегодиаграмму. Группировка и сортировка в отчётах
Отчеты представляют собойнаилучшее средство представления информации из базы данных в виде печатногодокумента. В основном отчеты применяются для просмотра «картины в целом»,поэтому часто базируются на многотабличных запросах.
Отчеты предоставляют возможностьгруппировать выводимую информацию с помощью окна сортировка и группировка. Вокне сортировка и группировка можно определить до 10 полей или выражений, которыебудут использоваться в отчете для группировки данных. В данном отчетегруппировка проведена по категории, товару, марке и модели. Отчет создан припомощи мастера создания отчетов и откорректирован при помощи конструктораотчетов. Вид отчета, открытого в режиме “конструктор” представлен на рисунке 2.3.1,а группировка в отчете на рисунке 2.3.2.
/>
Рисунок 2.3.1-отчет в режиме“конструктор".

/>
Рисунок 2.3.2-группировка вотчете в режиме “конструктор".
Сам отчет имеет вид,представленный на рисунке 2.3.3.
/>

/>
Рисунок 2.3.3-отчет по таблице«2_Товары».
В Microsoft Access предусмотрена возможностьпостроения графиков и диаграмм для более наглядного представления данных. График,приведенный на рисунке 2.3.4, показывает информацию о годе основанияпроизводителя.
/>
Рисунок 2.3.4-график, которыйпоказывает информацию о годе основания фирмы-производителя.2.4 Создание иерархической формы по двум связаннымтаблицам
Формы, которые можно создатьсредствами Microsoft Access, позволяют получать информацию, а так жекорректировать ее в удобном для пользователя стиле. Microsoft Access позволяет создаватьиерархические формы, в которых отображается информация из двух таблиц,связанных отношением “один — ко — многим". В случае необходимости иметьинформацию о товарах и их производителе можно создать иерархическую форму. Длясоздания такой формы можно использовать мастер создания форм. Для корректировкивида формы используют режим “конструктора”. Для сохранения, закрытия и выходаиз Microsoft Access в форме используются соответствующие кнопки, созданные припомощи мастера создания кнопок. Для перехода к отчету, содержащему информацию овсех товарах используется гиперссылка. Данная форма в режиме “конструктор”представлена на рисунке 2.4.1.
/>
Рисунок 2.4.1-иерархическаяформа в режиме “конструктор”.
После перехода в режим формы можнодобавлять или корректировать данные из двух таблиц.

/>
Рисунок 2.4.2-иерархическаяформа.2.5 Создание страниц доступа к данным
Для создания статическойстраницы HTML доступа к данным по таблице “2_Товары"воспользуемся соответствующим мастером. В результате получим страницу,представленную на рисунке 2.5.1.

/>
Рисунок 2.5.1-страница доступа.
3. Использование языка программирования VBA3.1 Создание макросов
С помощью макросов можновыполнить практически все действия над объектами Accessиз тех, которые были описаны в предыдущих главах.
Макрос в Accessпредставляет собой структуру, состоящую из одной или нескольких макрокоманд,которые выполняются либо последовательно, либо в порядке, заданномопределенными условиями. Набор макрокоманд в Access очень широк, с помощьюмакросов можно реализовать многое из того, что позволяют сделать процедуры наVBA. Каждая макрокоманда имеет определенное имя и, возможно, один или несколькоаргументов, которые задаются пользователем. Например, при использованиимакрокоманды ОткрытьФорму (OpenForm) в качестве аргументов необходимо задать,по крайней мере, имя открываемой формы и режим вывода ее на экран.
Макросы, созданные в данной базеданных, рассмотрим при создании главной кнопочной формы.3.2 Разработка программы на VBA
Язык Visual Basic forApplications является объектно-ориентированным языком программирования. Стандартныеобъекты Visual Basic представляют собой основное средство манипуляции с даннымиMicrosoft Access и других приложений семейства Microsoft Office. Знаниетехнологии объектно-ориентированного программирования и состава объектныхмоделей Visual Basic позволяет разрабатывать профессиональные приложения,выполняющие всю необходимую обработку данных.
В Microsoft Access 2003 естьвозможность двух способов работы с данными:
Посредством DAO(Data Access Objects);
Посредством ADO(ActiveX Data Objects).
Объектная модель Microsoft DAO 3.6 (DAO, Data Access Objects) — это унифицированный набор объектов для доступа кданным.
Объекты управления даннымиActiveX (ADO/ ActiveX Data Objects) предназначены для обеспечения доступа кисточникам данных разных видов, от текстовых файлов до распределенных базданных. ADO представляет собой объектно-ориентированный интерфейс дляприложений, использующих OLE DB. OLE DB — это программный интерфейс,удовлетворяющий спецификации COM (Component Object Model, компонентная модельобъектов), который предоставляет унифицированный способ доступа к различнымисточникам данных. Интерфейс OLE DB разрабатывался с целью полученияоптимальной функциональности для приложений разных видов и поэтому не являетсяпростым в использовании. ADO — промежуточное звено между приложением и OLE DB,предоставляющее разработчикам приложений удобный объектно-ориентированныйинтерфейс.
1) Создание таблицы в объектныхмоделях DAO.
Public SubTovary_NewTable_DAO ()
' Создание таблицы средствами DAO
'Объявляем объектные переменныедля объектов: база данных, таблица и поле
Dim base AsDatabase, td As TableDef, fld As Field
'Устанавливаем ссылку на текущуюбазу данных
Set base = CurrentDb
'Создаем новую таблицу,используя метод CreateTableDef 'объекта Database
Set td = base. CreateTableDef(«TovaryDAO»)
'Создаем поле в таблице,используя метод CreateField объекта 'TableDef.
Set fld = td. CreateField(«Код товара», dbInteger)
'Добавляем поле «Код товара»в семейство Fields таблицы
td. Fields. Append fld
'Создаем 2-ое поле с именем«Товар» и типом Текстовый
Set fld = td. CreateField(«Товар», dbText)
'Добавляем поле «Товар»в семейство Fields таблицы
td. Fields. Append fld
'Создаем 3-е поле с именем«Категория» и типом Текстовый
Set fld = td. CreateField(«Категория», dbText)
'Добавляем поле «Категория»в семейство Fields таблицы
td. Fields. Append fld
'Создаем 4-ое поле с именем«Марка» и типом Текстовый
Set fld = td. CreateField(«Марка», dbText)
'Добавляем поле «Марка»в семейство Fields таблицы
td. Fields. Append fld
'Создаем 5-ое поле с именем«Модель» и типом Текстовый
Set fld = td. CreateField(«Модель», dbText)
'Добавляем поле «Модель»в семейство Fields таблицы
td. Fields. Append fld
'Создаем 6-ое поле с именем«Цвет» и типом Текстовый
Set fld = td. CreateField(«Цвет», dbText)
'Добавляем поле «Цвет»в семейство Fields таблицы
td. Fields. Append fld
'Создаем 7-ое поле с именем«Кол-во на складе» и типом Числовой
Set fld = td. CreateField(«Кол-во на складе», dbInteger)
'Добавляем поле «Кол-во наскладе» в семейство Fields таблицы
td. Fields. Append fld
'Создаем 8-ое поле с именем«Цена» и типом Денежный
Set fld = td. CreateField(«Цена», dbCurrency)
'Добавляем поле «Цена»в семейство Fields таблицы
td. Fields. Append fld
'Добавляем таблицу к семейству TableDefs базы данных
base. TableDefs. Append td
'Обновляем количество объектовсемейства TableDefs
base. TableDefs. Refresh
End Sub
Результат, выполнения программыпредставлен на рисунке 3.2.1.
/>
Рисунок 3.2.1-таблица “TovaryDAO”
2) Создание таблицы в объектноймодели ADO.
Public SubTovary_NewTable_ADO ()
'Соединение с текущей базойданных
Dim cnn As New ADODB. Connection
Dim cat As NewADOX. Catalog
'Используется объект моделиобъектов ACCESS
Set cnn =CurrentProject. Connection
cat. ActiveConnection= cnn
Debug. Printcat. Tables (0). Type
Dim Table
'Создаемтаблицу в ADO
Set Table =CreateObject («ADOX. Table»)
'Названиетаблицы
Table. Name =«TovaryADO»
'Создаем столбец с именем «Кодтовара»
Table. Columns.Append «Код товара»
'Создаем столбец с именем «Товар»
Table. Columns. Append «Товар»
'Создаем столбец с именем «Категория»
Table. Columns. Append «Категория»
'Создаем столбец с именем «Марка»
Table. Columns. Append «Марка»
'Создаем столбец с именем «Модель»
Table. Columns. Append «Модель»
'Создаем столбец с именем «Цвет»
Table. Columns. Append «Цвет»
'Создаем столбец с именем «Кол-вона складе»
Table. Columns. Append «Кол-во наскладе»
'Создаем столбец с именем «Цена,$»
Table. Columns. Append «Цена,$»
'Добавляем таблицу к семейству Tables
cat. Tables. AppendTable
Set cat =Nothing
End Sub
Результат, выполнения программыпредставлен на рисунке 3.2.2.
/>
Рисунок 3.2.2-таблица “TovaryADO”
3) Удаление таблиц в объектных моделяхDAO.
Sub Del_table ()
' Удаление таблицы средствами DAO
Dim db As Database
'Устанавливаем ссылку на текущуюбазу данных
Set db =CurrentDb
db. TableDefs. Delete«TovaryDAO»
db. TableDefs. Refresh
'Освобождаемобъектную переменную
Set db = Nothing
End Sub
В результате выполнения данногопрограммного кода таблица «TovaryDAO» будетудалена.
4) Удаление таблиц в объектныхмоделях ADO.
Public Sub delete_ADO ()
'Удаление таблицы средствами ADO
'Объявляем объектные переменные Connection и Catalog для связи данных
Dim cnn As NewADODB. Connection
Dim cat As NewADOX. Catalog
'Устанавливаем ссылку на текущуюбазу данных, используя объект connection ADODB
Set cnn = CurrentProject.Connection
'присваиваем объекту cat наше соединение
cat. ActiveConnection= cnn
'удаляемтаблицу TovaryADO
cat. Tables. Delete(«TovaryADO»)
'закрываемсоединение
Set cat. ActiveConnection= Nothing
'освобождаемпеременную
Set cat =Nothing
End Sub
В результате выполнения данногопрограммного кода таблица «TovaryADO» будетудалена.
5) Создание, изменение ивыполнение запросов программными средствами
Public SubCreateQueryDAO ()
Dim db AsDatabase, qd As QueryDef, rs As DAO. Recordset
Set db = CurrentDb
'создаем новый запрос исохраняем его в базе данных
Set qd = db. CreateQueryDef(«DAO-запрос (Цена >500)»)
qd. SQL = «SELECT [Товар], [Категория],[Марка (производитель)], [Модель], [Цена,$] FROM [2_Товары]WHERE ([2_Товары]. [Цена,$]) >500»
'создаем набор записей на базенового запроса
Set rs = qd. OpenRecordset (dbOpenDynaset)
Set rs =Nothing
End Sub
Результат выполнения запросапредставлен на рисунке 3.2.3.
/>
Рисунок 3.2.3-запрос, созданныйпрограммными средствами.3.3 Разработка функций на VBA
Рассмотрим разработка функций наVBA на примере создания диалогового окна для вводаимени и пароля. При создании форм и элементов управления Accessустанавливает большинству свойств значения по умолчанию. Изменимзначениесвойства Модальное окно (Modal) формы в диалоговом окнеСвойства (Properties). Для открытия формы какдиалогового окна свойству Модальное окно необходимо присвоить значение Да (Yes) до открытия формы.
Первое свойство, которое мыизменим, — это Caption. Далее присвоим свойству ScroLLBars (Полосы прокрутки) значение 0, это означает, чтона форме не будет полос прокрутки. Нам необходимо изменить внешний вид формы,чтобы она была как можно больше похожа на стандартные диалоговые окна Windows. Для этого изменим на противоположные значения поумолчанию значения следующих свойств: DividingLines (Разделительныелинии), NavigationButtons (Кнопки перехода), RecordSelectors (Область выделения).
Существуют такие свойства формы,которые нельзя установить из диалогового окна Свойства — они изменяются толькопрограммно. Примером такого свойства является свойство Visible (Вывод на экран),которое использовали в приведенной ниже программе. У элементов управления тожеесть свойство Visible, но его значение можно изменять не только программно, нои из окна Свойства.
Создание формы ввод пароля
Private Sub cmdOk_Click ()
Dim strFrm AsString, blnOk As Boolean
strFrm = «Вводпароля»
If Forms (strFrm).txtName = «prise» And _
Forms (strFrm).txtPassword = «3331» Then
'Имя и парольвведены верно,
'закрываемдиалоговое окно
DoCmd. CloseacForm, strFrm
MsgBox«Добро пожаловать!», vbInformation _
, «Ввод пароля»
blnOk = True
Else
'Имя и пароль введены неверно,
'подготавливаем диалоговое окнок новому запросу
MsgBox«Имя или пароль введены неверно!», _
vbExclamation,«Ввод пароля»
blnOk = False
End If
strFrm = «Кнопочнаяформа»
If blnOk Then
'Дальнейшиедействия
DoCmd. OpenFormstrFrm,,,,, acDialog
End If
End Sub
Private SubcmdCancel_Click ()
CloseCurrentDatabase
End Sub
Предварительно создадим самоокно формы с соответствующими полями и кнопками. В итоге получим форму,представленную на рисунке 3.3.1.
/>
Рисунок 3.3.1-окно формы вводапароля.
Для облегчения доступа ктаблицам, отчетам, запросам и т.д., а также наилучшего представления базыданных используют кнопочную форму. Создают её с помощью Конструктора форм. Наней создают кнопки, нажатию которых соответствует вызов различных процедур.3.4 Создание главной кнопочной формы. Программированиеэлементов управления формы
Создадим главную кнопочную форму«Кнопочная форма», которая будет содержать следующие кнопки: созданиетаблицы в объектных моделях DAO и ADO,удаление таблицы в объектных моделях DAO и ADO, создание запроса DAO. Главнаякнопочная форма представлена на рисунке 3.4.1.
/>
Рисунок 3.4.1-главная кнопочнаяформа.
Создадим макрос на выполнениезапроса DAO. Для этого указываем макрокоманду открытьзапрос, в окне аргументов макрокоманды указываем имя запроса «DAO-запрос (Цена>500)», режим «Таблица», режим данных «Только чтение».На рисунке 3.4 2 представлен макрос режиме конструктор.
/>
Рисунок 3.4.2-макрос в режимеконструктора.

На рисунке 3.4.3 представленрезультат выполнения макроса.
/>
Рисунок 3.4.3-результатвыполнения макроса.
Заключение
Данная курсовая работа являетсяпримером использования интерфейсных средств СУБД MS Access 2003. В ней рассмотреныосновные методы работы с объектами MS Access 2003: таблицы, запросы, формы, отчёты. Приобретены навыкипо созданию, удалению, изменению таблиц, запросов в автоматическом режиме, атакже с использованием языка программирования VBA.
Были созданы формы сзапрограммированными элементами управления с целью облегчения доступа к данным,быстрого поиска и т.д.


Не сдавайте скачаную работу преподавателю!
Данный реферат Вы можете использовать для подготовки курсовых проектов.

Поделись с друзьями, за репост + 100 мильонов к студенческой карме :

Пишем реферат самостоятельно:
! Как писать рефераты
Практические рекомендации по написанию студенческих рефератов.
! План реферата Краткий список разделов, отражающий структура и порядок работы над будующим рефератом.
! Введение реферата Вводная часть работы, в которой отражается цель и обозначается список задач.
! Заключение реферата В заключении подводятся итоги, описывается была ли достигнута поставленная цель, каковы результаты.
! Оформление рефератов Методические рекомендации по грамотному оформлению работы по ГОСТ.

Читайте также:
Виды рефератов Какими бывают рефераты по своему назначению и структуре.

Сейчас смотрят :

Реферат Каменный век на территории Хакасии
Реферат Инженерное искусство /english/
Реферат Паганини, Никколо
Реферат Sonnets Essay Research Paper Sonnets An Insight
Реферат Был ли неизбежен Октябрь 1917 года?
Реферат Анализ финансового состояния коммерческого предприятия ООО "Дальмебель"
Реферат «Права несовершеннолетних в судопроизводстве нужна ли ювенальная юстиция?»
Реферат Как это было на Белом море
Реферат Особенности криминологической характеристики и профилактика убийс
Реферат Beloved Essay Research Paper BELOVEDToni Morrison depicts
Реферат Обслуговування внутрішнього державного боргу
Реферат 2 Стратегическое управлении
Реферат Цветные металлы: классификация, области применения. Металлические проводниковые и полупроводниковые материалы, магнитные материалы
Реферат Характеристика природных ресурсов Красноярского края
Реферат Методические указания к работе с пакетом программ "1С-бухгалтерия".