- •Основы работы в субд microsoft access
- •Основные элементы интерфейса Access. Объекты Access
- •Основные свойства и параметры таблиц базы данных
- •Типы данных и их представление
- •Продолжение табл. 1
- •Общее проектирование и цель создания бд
- •Определение связей между таблицами
- •Контрольные вопросы
- •Создание пустой базы
- •Цель работы
- •Изменение типа полей и реорганизация таблиц
- •Ввод и редактирование данных в таблице
- •Форматирование данных и контроль ввода информации
- •Форматирование
- •Использование масок ввода и проверка значений
- •Проверка вводимых значений
- •Создание простого списка подстановки
- •Другие опции области Свойства поля
- •Ввод данных в таблицы
- •Организация связей между таблицами
- •Обеспечение целостности данных в базе
- •Контрольные вопросы
- •Оформление отчета
- •Цель работы1
- •Назначение и типы запросов
- •Выражение и его компоненты
- •Операторы
- •Литералы
- •Идентификаторы
- •Функции
- •Использование Построителя выражений
- •Запросы на выборку
- •Построение запросов с условием отбора
- •Построение запросов с параметром
- •Вычисления в запросах
- •Построение вычисляемых полей
- •Групповые операции и вычисления. Итоговые запросы
- •Контрольные вопросы
- •Оформление отчета
- •Цель работы2
- •Назначение формы
- •Использование автоформы
- •Создание форм с помощью Мастера
- •Конструктор форм
- •Структура формы
- •Создание и редактирование связанных записей
- •Свойства полей. Внедрение и просмотр полей типа ole
- •Создание поля со списком
- •Создание отчетов базы данных
- •Использование функций автоотчета
- •Использование Мастера отчетов
- •Настройка и форматирование отчета
- •Вставьте поле, в котором будет вычисляться текущий учебный год:
- •Завершение построения базы данных. Создание командных кнопок и кнопочных форм Элемент управления Кнопка
- •Создание кнопочных форм
- •Контрольные вопросы
- •Оформление отчета
- •Пункт 9. Список кураторов
- •Задание 10. Построение запросов с условием отбора
- •Запрос Список групп
- •420066, Казань, Красносельская, 51
- •420066, Казань, Красносельская, 51
Свойства полей. Внедрение и просмотр полей типа ole
Для большинства объектов Windows есть возможность задания неких параметров (свойств). Самый простой способ для их изменения – это вызвать диалоговое окно щелчком правой клавиши мыши на заданном объекте – контекстное меню. Собственно, именно так задавались свойства полей таблицы, запроса в предыдущих заданиях. Работая с формой, можно также определять характеристики ее полей, выполнять активные действия при возникновении разных событий, например, проверять введенное значение, и т.д.
Как известно, поле объекта OLE служит для размещения внешнего объекта, соответствующего принятой в Windows концепции связывания и внедрения объектов. Объектом, как правило, является иллюстрация, для нашей базы данных – фотография студента.
Существует два типа полей для размещения объектов OLE. Свободная рамка объекта и Присоединенная рамка объекта. В первом случае рамка не связана ни с каким полем таблиц базы данных. Объект, находящийся в ней, выполняет роль иллюстрации и служит для оформления формы. С присоединенной рамкой связано одно из полей таблицы. В ней отображается содержимое этого поля. Это содержимое может меняться при переходе от одной записи к другой.
ЗАДАНИЕ 19. Вставка фотографий студентов в таблицу Учетная карта1
Для выполнения этого задания создайте на диске в папке, где хранится БД Факультет, любой рисунок с помощью приложения Paint или преобразуйте файл, содержащий отсканированную фотографию, в файл с расширением .bmp
Откройте в режиме Конструктора форму Учетная карта1. Подведите курсор к связанному полю Ф/гр и, вызвав контекстное меню, выберите пункт Свойства.
На закладке Макет установите свойство Установка размеров - По размеру рамки .
Сохраните изменения и перейдите в режим Формы.
Вызовите контекстное меню на рамке объекта в форме и вберите команду Добавить объект. Далее выбрать команду Создать из файла и через кнопку Обзор выбрать папку, в которой находится рисунок с фотографией. После указания конкретного файла, нажать ОК – в поле появится созданный вами (или отсканированный) рисунок.
Перейдите к следующей записи и повторите действия пункта 5. с командой Создать новый, выбрав любой рисунок из MS Clip Gallery .
Создание поля со списком
При конструировании таблиц мы уже задавали поле со списком для фиксированного значения списка. Формы позволяют осуществлять выбор из списка, который является столбцом какой либо таблицы. Используем это свойство для усовершенствования ввода данных в таблицу Группы. Ранее при заполнении этой таблицы данными фамилии старост и кураторов заносились через буфер обмена или вручную, что, естественно, не только неудобно, но и может привести к ошибкам в данных. Рассмотрим другой, более эффективный, способ заполнения таблиц.
ЗАДАНИЕ 20. Создание поля со списком в форме Группы
Создайте автоформу в столбец для таблицы Группы. Откройте форму в режиме Конструктора.
Выделите поле Куратор и удалите его, используя клавишу <Delete>.
Из панели элементов щелчком мыши выберете значок
(Поле
со списком).Подведите курсор мыши к предполагаемому месту вставки нового поля (учтите, что слева от него автоматически вставится заголовок). Нажмите левую клавишу мыши, и удерживая ее, растяните объект как рисунок (после того, как вы отпустите ее, у вас появится первое окно диалога).
Ознакомьтесь с ним и установите флажок напротив первой опции Таблица или запрос…. Нажав клавишу Далее, перейдите к следующему диалоговому окну. В нем выберите таблицу Преподаватели, откуда будут выбираться фамилии кураторов.
В следующем диалоговом окне выберите поле ФИО, благодаря которому можно будет осуществлять выборку.
Со следующим диалоговым окном просто ознакомьтесь.
В следующем выберите опцию Сохранить в поле и, используя кнопку вызова списка, выберите из него поле Instructor.
В последнем окне задайте подпись созданного поля Куратор.
Закройте форму с сохранением. Откройте ее и произведите ввод новой записи для групп А-3 и Б-3, выбрав кураторов из списка преподавателей.
Создайте аналогичное поле со списком для поля Староста, взяв для него два поля ФИО и Ngr из таблицы Учетная карта.
