- •Лабораторная работа №1
- •1. Постановка задачи
- •2. Пример решения
- •2.1. Создание проекта базы данных stud.
- •2.2. Создание таблиц в режиме конструктора.
- •2.3. Установка свойств полей таблицы "Преподаватели".
- •2.4. Создание таблиц в режиме мастера таблиц.
- •2.7. Установление связей между таблицами.
- •2.5. Создание ограничений на значения для полей.
- •2.6. Создание первичных ключей для таблиц.
- •2.8. Создание индексов.
- •Результаты работы
- •Лабораторная работа №2
- •1. Постановка задачи
- •2. Пример решения
- •2.1. Модификация таблиц базы данных.
- •2.1.1. Добавление нового поля в таблицу.
- •2.1.2. Копирование полей в таблице.
- •2.5. Создание масок ввода значений.
- •2.1.3. Удаление описания поля.
- •2.1.4. Модификация свойств данных.
- •2.2. Модификация структуры базы данных.
- •2.2.1. Изменение первичных ключей базы данных.
- •2.2.2. Модификация структуры связей базы данных.
- •2.2.3. Расщепление таблиц.
- •2.2.4. Объединение таблиц.
- •3. Результат выполнения работы
- •Лабораторная работа №3
- •1. Постановка задачи
- •2. Пример решения
- •2.1. Импорт данных.
- •2.1.1. Импорт таблиц баз данных.
- •2.1.2. Импорт данных из электронной таблицы Excel.
- •2.1.3. Импорт текстовых файлов.
- •2.2. Экспорт данных.
- •2.3. Присоединение внешних данных.
- •2.3.1. Присоединение таблицы Результаты из бд филиала.
- •3. Результаты работы
- •Предмет
- •2.1.2. Создание итогового запроса.
- •2.1.3. Создание запроса с параметром.
- •2.1.4. Создание перекрестного запроса.
- •2.1.5. Создание запроса типа "внешнее объединение".
- •2.2. Использование мастера запросов.
- •3. Результаты работы
- •Лабораторная работа № 5
- •1. Постановка задачи
- •2. Пример решения
- •2.1. Вставка данных в таблицу.
- •2.2. Создание новой таблицы при помощи запроса.
- •2.3. Запросы на обновление групп записей.
- •2.4. Запрос на удаление группы записей.
- •2.5. Ошибки, возникающие при выполнении запросов.
- •3. Результаты работы
- •Лабораторная работа №6
- •2. Пример решения
- •2.1. Создание простых запросов.
- •2.2. Создание многотабличного запроса.
- •2.3. Запросы с параметрами.
- •2.4. Создание многотабличного запроса с параметрически заданным условием отбора.
- •2.5. Групповые запросы.
- •2.6. Создание запроса на объединение таблиц.
- •2.7. Запросы, использующие таблицы удаленной бд.
- •Приложение 3
- •2.8. Запросы объединения инструкций select.
- •2.9. Перекрестные запросы на sql.
- •2.10. Запросы − действия на sql.
- •2.10.1. Запрос на создание таблицы.
- •2.10.2 Запросы на модификацию данных с использованием sql.
- •2.10.3 Запросы на удаление данных на sql.
- •2.10.4 Запрос на добавление данных в таблицу.
- •3. Результаты работы
- •Лабораторная работа №7
- •1. Краткие теоретические сведения
- •2.Постановка задачи
- •3.Пример решения
- •4. Результаты работы
- •1.2. Стандартная панель инструментов окна предварительного просмотра (слева направо):
- •2. Постановка задачи
- •3. Пример решения
- •3.1 Построение отчета "Сведения по зарплате":
- •3.2 Создание отчетов с помощью мастера:
- •3.2.1. Рассмотрим создание отчетов с помощью мастера на примерах отчетов "Отчет о оценках" и "Почтовые наклейки".
- •3.4Создание отчета с внедрением объектов:
- •4. Результаты работы
- •Лабораторная работа №9
- •Цель: Обработка событий для форм и отчетов приложения и выполнение различных действий в зависимости от значений данных.
- •1. Краткие теоретические сведения
- •1.6 Макросы могут включать в себя несколько макрокоманд.
- •2. Постановка задачи
- •3. Пример решения.
- •3.3. Организация работы с отчетами.
- •4. Результаты работы
- •Лабораторная работа №10
- •1.Краткие теоретические сведения
- •1.6. Microsoft Access Basic поддерживает следующие типы данных:
- •1.7. Инструкции:
- •1.8.Семейства, объекты, свойства и методы.
- •Чтобы создать с помощью переменной ссылку на поле "Фамилия" в таблице "Преподаватели", используя только что созданную переменную tblMyTable, введите:
- •1.12 Функции и подпрограммы.
- •2. Постановка задачи
- •3. Решение задачи
- •Лабораторная работа №11
- •1. Постановка задачи
- •2. Пример решения
- •3. Результаты работы
- •Лабораторная работа №12
- •1.Постановка задачи
- •2. Пример решении
- •3. Результаты работы
1.6. Microsoft Access Basic поддерживает следующие типы данных:
|
Тип данных |
Размер (байт) |
Обозначение |
Может содержать |
|
Integer |
2 |
% |
Целые числа от – 32 768 до 32764 или True/False |
|
Long |
4 |
& |
Целые числа от – 2 147 483 648 до 2 147 483 647 |
|
Single |
4 |
! |
Числа с плавающей точкой от - 3.4*1038 до 3.4*1038 |
|
Double |
8 |
# |
Числа с плавающей точкой от -1.79*10308 до 1.79*10308 |
|
Currency |
8 |
@ |
Масштабированное целое плюс 4 десятичных разрядов в дробной части |
|
String |
1 на указатель |
$ |
Любой текст или символ. Двоичная строка длинной до 65 535 байтов, включая текстовые данные, примечания и части OLE – объекта. |
|
Variant |
1~ 65 535 |
Нет |
Любые данные (используйте функцию VarType для определения текущего типа данных переменной) |
|
User defined |
Зависит от определяемых элементов |
Нет |
Любое число переменных любого из перечисленных выше типов |
Можно объявить тип данных переменной, добавив справа к имени символ обозначения типа (например, MyVar имеет тип integer). Если переменная в программе не объявлена явно, то Access присваивает ей тип variant.
Для определения общедоступной (глобальной) переменной используйте инструкцию Global в разделе описаний общего модуля.
1.7. Инструкции:
1. CONST ─ используется для определения константы.
Синтаксис:
{Global} Const {имя-константы=<константное выражение>}, …
к имени константы можно добавить символ обозначения типа. Access содержит множество встроенных констант. Чтобы избежать конфликта, избегайте создания констант, начинающихся с
A_, DATA_, DB_, LB_, OBJSTATE_, OLE_, SYSCMD_.
Пример:
Global Const PI=3.14159
2. GLOBAL ─ используется в разделе описаний общего модуля для объявления переменных, которые используются во всех процедурах базы данных.
Синтаксис:
Global {имя переменной [([<границы-массива>],...)]
[As тип данных]},...
где <границы-массива> есть
[нижняя граница To] верхняя-граница
Пример:
Global lngMyNbr As Long
3. ReDim ─ используется для объявления динамического массива внутри процедуры или для изменения размеров уже объявленного.
Синтаксис:
ReDim [Preserve] {имя-переменной (<границы-массива>,...)
[As тип-данных]},...
По умолчанию нижняя граница равна 0. Когда используется слово Preserve, можно изменять границы только в последнем измерении. Пример:
ReDim strProduct (20) As String * 25
динамическое размещение массива с именем strProduct из 20 строк по 25 символов.
4. STATIC ─ используется для объявления переменной, которая будет использоваться только в этой процедуре.
Синтаксис:
Statiс {имя-переменной [({<границы-массива>},...)]
[As тип-данных] },...
5. TYPE ─ используется внутри раздела описаний для создания собственного типа данных в виде структуры.
Синтаксис:
Type имя-типа
{имя-переменной As тип-данных} ...
End Type
Пример:
Type MyRecord
ID As Long
Name As String
Fam As String
End Type
Для объявления переменной этого типа и присвоения значения текстовой переменной введите внутри процедуры:
Dim Contacts As MyRecord
Contacts.Name="John"
