- •(Основной инструмент конструирования баз данных в Microsoft Windows).
- •Теория проектирования баз данных: База данных (Database) – «камера хранения информации».
- •Проектирование базы данных (далее бд) :
- •Проектирование таблиц и отношений:
- •Методология проектирования баз данных:
- •Реализация проектирования баз данных на практике: Использование Мастеров бд:
- •Ввод имён полей баз данных и их свойств:
- •Ввод связи между полем базы данных и полем из справочника:
- •Ввод информации в базу данных:
- •Фильтр по выделенному:
- •Создание Запросов:
- •Меню «Запросы».
- •Виды стилей формирования запросов:
- •( Для показа суммирования в одной колонке):
- •( Для создания всевозможных подсчетов на базе Схемы данных):
- •Пример создания простого запроса из бд «Персонал» (Личные карточки):
- •( Для повторов данных в таблицах):
- •Добавление условий отбора в запрос :
- •Выбор по конкретным данным:
- •Создание запроса с параметрами:
- •Управление Сортировкой в запросе :
- •Перенос столбца на другое место в запросе :
- •Конкатенация (объединение) полей:
- •Условие отбора по полю типа «Дата»:
- •Вычисления в запросе:
- •Формат оператора sql Select :
- •Содержание Параметров оператора Select :
- •Дополнение к фразе From :
- •Варианты Условий отбора (параметр Where) оператора Select:
- •Виды стилей создания форм:
- •Режим «Конструктор» – «ручное» создание формы:
- •Работа в Конструкторе форм (редактирование формы):
- •Создание запроса для подчиненной формы:
- •Редактирование формы в Конструкторе форм:
- •Организация связи между основной и вспомогательной формой:
- •Настройка вспомогательной формы в Конструкторе форм:
- •Настройка свойств для нескольких полей в Конструкторе форм:
- •Добавление в форму поля со списком (ComboBox) :
- •Добавление в форму Вычисляемого поля :
- •Вычисления, созданные с помощью «Построителя выражений»:
- •Вызов «Построителя выражений»:
- •Работа в «Построителе выражений»:
- •Добавление в форму группы переключателей:
- •Добавление в форму Кнопки:
- •Макросы: Общие сведения:
- •Создание макроса, выводящего сообщение:
- •Создание Главной кнопочной формы:
- •Создание пароля на Базу данных:
- •Импорт файлов:
Управление Сортировкой в запросе :
Сортировку можно производить по нескольким полям сразу. Сортировка производится в порядке слева – направо. Виды сортировки – по возрастанию, по убыванию и без сортировки.
Перенос столбца на другое место в запросе :
Навести указатель на верхнюю границу столбца и щелкнуть, когда указатель превратится в вертикальную стрелку. Перетащить столбец на новое место.
Конкатенация (объединение) полей:
В запросе можно объединить несколько полей в одно. Например, удобно объединить поля Фамилия, Имя и Отчество в одно поле (экономия места в результирующей таблице и т.д.). Для этого необходимо в строку запроса «Поле» ввести фразу, аналогичную следующей: Фамилия и Имя Покупателя: [Покупатели].[Фамилия] & " " & [Покупатели].[Имя], где производится объединение Фамилии и Имени. Обратите внимание на прямые скобки, в которые вписаны поля с русскими именами. А также на название таблицы перед полем, а за ней символ «.» - это обязательно! Перед строкой объединения до символа «:» пишется название объединения. Сортировка производится в порядке объединения полей.
Условие отбора по полю типа «Дата»:
В строке «условие отбора» необходимо набрать фразу (например, >#14.11.96#). Варианты условий описаны ниже в поле Where оператора Select (см. ниже). Создание сводного запроса:
Можно использовать три таблицы, включая связующую таблицу. При этом нужно с любом месте запроса вызвать контекстное меню (правая кнопка мыши) и выбрать признак «группировка». Он появится вместо строки «Сортировка». В поле, показывающем результаты, в данном случае нужно выбрать из списка функции «Sum», чтобы просуммировать все значения выбранных полей.
Вычисления в запросе:
Для полей из указанных в схеме запроса таблиц можно указать любые вычисления. Пример: Выше на 10%: [Наборы].[Цена]*1,1. Обратите внимание, что разделителем между дробной и целой частью является запятая (лучше цифры набирать на цифровой добавочной клавиатуре, где символ «.» в вычислениях сразу однозначно интерпретируется, как символ «,».
Формат оператора sql Select :
SELECT [предикат] { * | таблица.* | таблица.] поле_1 [ As псевдоним_1] [, [таблица.] поле_2 [ As псевдоним_2] [, …] ] } FROM выражение [ , … ] [In внешняя база данных] [ Where .. условие Отбора ] [ Group by .. список полей группировки. ]
[ Having. Условие группировки .. ] [ Order by .. у поле_1 [ Asc | Desc ] . [, поле_2 [ Asc | Desc ] ] … ]
Содержание Параметров оператора Select :
Предикат – Задает ограничение на возвращаемое значение. Возможные значения предикаторов отбора:
-
All – отсутствие ограничений (по умолчанию)
-
Distinct – все записи (комбинации полей) в результате запроса различны
-
Distinctrow – опускает данные, основанные на целиком повторяющихся записях, а не отдельных повторяющихся полях
-
Top n Percent – сохраняет в результате запроса первый N процентов записей.
Таблица – Имя таблицы, из которой берутся записи.
Поле_1, поле_2 – имена полей, из которых берутся данные. Если включить несколько полей, они извлекаются в указанном порядке. Псевдоним_1, псевдоним_2 – имена, которые станут заголовками столбцов в результирующей таблице. Выражение – имена одной или нескольких таблиц, из которых берутся данные. Внешняя база данных – имя базы данных с таблицами, указанными с помощью аргумента «выражение», если они не находятся в текущей базе данных. Условие отбора – выражение с условием, которому должны удовлетворять отбираемые записи. Список полей группировки – имена полей (до 10), используемых для группировки записей. Порядок имен полей определяет уровень группировки для каждого из этих полей. Условие группировки – выражение, определяющее, какие сгруппированные записи следует отображать. Поле_1 , поле_2 – поля, по значениям которых сортируются записи. Asc – по возрастанию. Desc – по убыванию.
Обычно данная конструкция формируется при помощи Построителя выражений.