- •Введение.
- •I.Что такое бд?
- •1.Основные понятия и терминология.
- •2.Уровни представления данных.
- •Связь 1
- •3. Реляционная бд.
- •4. Установление связи между таблицами.
- •5. Порядок строк и полей в таблице.
- •6. Первичный ключ
- •7. Целостность данных.
- •8. Избыточность данных
- •Пример для всего курса
- •II. Общее представление об ms Access.
- •Например, при разработке запросов, форм, отчетов и макросов используется способ «перетащить и оставить», можно выделить в таблице некоторое поле, перетащить его и вставить в отчет на нужное место.
- •1.Объекты Access.
- •2. Запуск Access и завершение работы.
- •3. Создание новой бд.
- •III. Работа с таблицами в ms Access.
- •1. Создание новой таблицы.
- •Создание таблицы в режиме таблицы.
- •1.2. Создание таблицы в режиме конструктора
- •2. Типы полей.
- •3. Свойства поля
- •3.1. Размер поля
- •3.2. Форматы полей
- •3.3.Маска ввода.
- •3.4.Число десятичных знаков, Auto,0,1,2
- •3.5.Подпись поля.
- •3.6.Значение по умолчанию.
- •3.7.Условие на значение.
- •3.8.Обязательное поле
- •3.9.Сообщение об ошибке
- •3.10.Индексированное поле
- •3.11.Создание первичного ключа
- •IV.Использование режима таблиц
- •1. Просмотр данных.
- •2. Изменение макета таблицы.
- •3. Изменение данных
- •4.Сортировка и фильтрация данных
- •4.1. Сортировка по одному полю.
- •4.2. Фильтр по выделенному
- •4.3. Фильтр по форме.
- •4.4. Использование расширенного фильтра.
- •V.Модификация проекта бд
- •1.Модификация таблицы.
- •2. Удаление, копирование и переименование объектов бд.
- •3. Поддержка бд.
- •VI. Определение связей между таблицами
- •VII. Работа с данными при помощи Запроса – Выборки.
- •1. Создание Запроса – Выборки.
- •2.Использование Конструктора.
- •Используется для просмотра результатов запроса
- •3. Описание запроса. Отбор полей.
- •4. Установка свойств полей.
- •5. Вычисляемые поля
- •5.1. Выражения в Access
- •5.2. Элементы выражения.
- •5.3. Три правила написания выражений
- •6. Создание выражений при помощи Построителя выражений.
- •7. Итоговые запросы.
- •Групповые операции.
- •8. Перекрестные запросы
- •9. Сортировка результатов запроса.
- •10. Указание критериев отбора.
- •11. Использование параметров запроса
- •VIII. Использование форм
- •1. Применение форм
- •2. Планирование формы
- •3. Создание формы
- •4. Работа с различными разделами формы
- •5. Работа с элементами управления
- •6. Создание новых Элементов управления
- •7. Создание формы на базе запроса
- •8. Специальные эффекты
- •Использование панели инструментов форматирования
- •9. Вычисляемые значения в формах.
- •Отчеты.
- •1. Создание отчета.
- •2. Создание отчета при помощи Мастера отчетов.
- •2. Модификация отчета.
- •3. Работа с выражениями.
5.2. Элементы выражения.
Литерал– это определенное конкретное значение, введенное непосредственно в выражение. Для выделения литералов разных типов используют специальные символы, в которых они заключаются.
Тип |
Ограничители |
Примеры |
Числовой |
нет |
123,7 |
Текстовый |
“ ” или ‘’ |
“Спасибо!” |
Дата/время |
# # |
#12.12.87# |
Поле или элемент управления |
[ ] |
[Номер зачетки] |
Оператор – это символ, который указывает на связь между любыми двумя элементами выражения* / + - ^ возведение в степень.
Еще важный оператор &(амперсанд), который указывает на конкатенацию, соединение нескольких текстовых строк в одну строку [ФИО студента]& « из города «&[Место жительства]. Нужно не забывать вставлять пробелы , . ,и т.п.
Константа– имеют постоянное значение,Null,False,True.
Идентификаторы– имена полей, ЭУ, переменной. Идентификаторы позволяют использовать в выражениях информацию, которая хранится в таблицах, формах, отчетах.
Сумма= [Оклад]/24,5* [Количество отработанных дней
Идентификаторы заключаются в [].
Функция– это специальное имя, которое выполняет действие или ряд действий, и которое можно применять в выражении. За всеми именами функций следуют( ),в которых заключаются необходимые для функции один или несколько аргументов.
Например Day() – выбирает число, которое соответствует дню из полной даты
Day([Дата рождения]) – день из даты рождения
Date() – сегодняшняя дата
Date() = 17.03.99
Day(Date()) - =17
5.3. Три правила написания выражений
Количество операторовна один меньше количества операндов (элементов выражения)
=[Оклад]/24,5*[Количество отработанных дней]
Корректно используйте разделители.Вычислим количество дней между определенной датой и сегодняшней
Date() – 1/1/95 , однакоAccessне воспринимает 1/1/95 как дату, т.к. она не заключена в #, вместо этогоAccessвоспринимает это как алгебраическое выражение, правильно написать =Date() - #1/1/95#
Используйте скобки,в которых необходимо заключать идентификаторы, содержащие пробел, так какAccessпозволяет использовать имена с пробелами.
Например, Номер зачетки в выражениях необходимо заключать в квадратные скобки [Номер зачетки].
6. Создание выражений при помощи Построителя выражений.
При построении сложных выражений Accessпредлагает вам использоватьПостроитель выражений(ПВ).
Для построения выражения нужно:
В
Пустое поле
бланкеQBEвыбрать пустое поле, щелкнуть по нему мышью.
Щелкнуть по кнопке на ПИ «Построить»
или по правой кнопке мыши, выйдет контекстное меню, выбрать пункт «Построить»
Выйдет окно Построителя выражений.
В верхней части окна расположена пустая область ввода, выражение можно ввести самим с клавиатуры, но удобнее использовать кнопки операторов, которые расположены ниже, прямо под областью ввода. В нижней части окна расположены три списка. В первом в виде желтых папок перечислены объекты Access, таблицы, запросы и др. Сначала необходимо дважды щелкнуть по объекту, который вы хотите использовать, в первом списке появятся имена этих объектов из открытой БД. Нужно выбрать двумя щелчками имя того объекта, поля которого необходимо использовать в выражении. Во втором списке появятся имена полей выбранного объекта, нужно выбрать необходимое поле (двумя щелчками), при вычислении заданного выражения будут использоваться значения указанного поля.
В первом списке 2 раза нажать на «Таблицу», выйдут все имена таблиц: Студент, Преподаватель ……;
В первом списке выбрать «Преподаватель», во втором списке появятся имена всех полей этой таблицы;
Во втором списке выбрать «Оклад» и двумя щелчками поместить в область ввода;
Нажать кнопку оператора * в окне;
Набрать с клавиатуры 1,5;
Кнопка OKперенесет выражение в бланкQBE/
Затем этому полю необходимо задать имя, так как по умолчанию его имя будет Выражение 1 или Выражение N, если до этого вы создали уже (N-1) безымянных вычисляемых полей. Это делается в свойствах (нажать правую кнопку мыши, находясь в столбце этого поля). Затем сохраните запрос и запустите его на выполнение.
Можно начать с задания имени, затем поставить двоеточие(:)
Премия: =[Оклад]*1,5.