Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция по Ms Access.doc
Скачиваний:
92
Добавлен:
19.05.2015
Размер:
1.86 Mб
Скачать

Объединение таблиц

Пример:

Даны две таблицы с названиями “Товар” и “Поставщик”.

Вывести все данные по двум таблицам, где совпадает значение поля Поставщик.

Первая таблица “Товар”:

Вторая таблица

“Поставшик”:

Строка запроса:

s = "SELECT * FROM Товар Inner Join Поставщик “

s=s & “On Товар.Поставщик=Поставщик.Поставщик "

Результат работы:

Пример:

Оператор Left Join работает следующим образом:

Строка запроса:

s = "SELECT * FROM Товар Left Join Поставщик “

s= s & “On Товар.Поставщик=Поставщик.Поставщик "

Результат:

Из левой таблицы переписываются все значения, из правой только совпадающие.

Оператор Right Join выполняет противоположную задачу:

левая таблица переписывается полностью, из правой только совпадающие значения.

Строка запроса:

s = "SELECT * FROM Товар Right Join Поставщик “

s= s & “On Товар.Поставщик=Поставщик.Поставщик "

Пример:

Даны две таблицы “Товары”, “Товары1”. Дополнить таблицу “Товары” записями из таблицы “”, где Цена >60 руб.

Таблица Товары

Таблица Товары1:

Строка запроса:

s = "Insert Into Товары Select * From Товары1 where Цена>60 "

Результат:

Глава 23. Объект Report События

Activate- отчёт стал активным.

Close- закрытие отчёта.

Currentзапись получила фокус и стала текущей.

Deactive - отчёт перестал быть активным.

Error произошла ошибка выполнения Access.

Open - происходит перед открытием отчёта.

Pageпроисходит после форматирования страницы отчёта для вывода

печать.

Некоторые свойства объекта Report

Cвойство Доступ Описание

Count

VBA, макросы

Применяется для определения числа открытых элементов в семействе

Filter

VBA, макросы, списки свойств

Применяется для указания подмножества записей, которые должны выводиться при применении фильтра к отчёту.

FilterOn

VBA, макросы

Применяется, чтобы определить применялся ли фильтр к отчёту. Да - True, нет - False.

HasData

VBA, макросы

Применяется, чтобы определить состояние набора записей, с которым связан отчёт.

-1-если отчёт содержит данные,0-не содержит,1-отчёт не связан.

OrderBy

VBA, макросы, списки свойств

Применяется, чтобы указать порядок сортировки в отчёте.

Picture

VBA, макросы, списки свойств

Применяется для указания пути к рисунку, который будет размещён в отчёте, на кнопке и т.д..

RecordSource

VBA, макросы, списки свойств

Применяется для указания источника данных для отчёта.

Report

VBA, макросы

Применяется для ссылки на объект Report.

Tag

VBA, макросы, списки свойств

Применяется для хранения любой дополнительной информации об отчётах, страницах доступа.

Visible

Me

Module

VBA, макросы

VBA, макросы

VBA, макросы

Применяется для отображения/ скрытия отчёта, страницы и т.д.

Указывает на текущий отчёт

Указывает на модуль отчёта.