Воспользуйтесь поиском к примеру Реферат        Грубый поиск Точный поиск
Вхід в абонемент


Интернет реклама УБС






реферат

На тему:

Access. Создание и использование подчиненных форм

План

  1. Создать две таблицы, в которых есть одно общее поле.
  2. При помощи Схемы данных создать статический связь между таблицами.
  3. Создать форму в виде таблицы, которая будет использоваться как подчиненная.
  4. Создать главную форму, а в ней при помощи "перетягивание" создать подчиненную форму.
  5. Проверить работу программы.

Теоретические сведения

Чтобы вывести данные из нескольких таблиц и редактировать данные более чем одной таблицы, то потребуется сложная форма. Для этого нужно создать две таблицы и установить между ними связь.

В форму можно вставлять другие формы до трех уровней вложенности. Чтобы изменить размер элемента управления подчиненной формы или любой элемент управления, в котором выводятся несколько строк, можно использовать команду: Формат> Размер> По размеру данных. Команда: По размеру данных установит ширину элемента управления, основываясь на ширине подчиненной формы. Кроме того, эта команда "уменьшает" высоту формы, чтобы на экране выводилось целое число строк. Для того, чтобы увеличить высоту элемента управления и чтобы поместить в него еще одну строку, нужно перетащить нижний край элемента управления вниз, а затем воспользоваться командой: По размеру данных. Чтобы связать главную и подчиненную форму нужно установить три свойства элемента управления. Если для создания несвязанного элемента управления подчиненной формы пользуются соответствующей кнопкой на панели элементов, то нужно в ленте свойства: Объект - Источник ввести имя формы, используемый как подчиненная. Если перетащить подчиненную форму в главную, то Access уже сам установит это свойство. В качестве значения свойства Основные поля нужно ввести имя элемента управления главной формы, значение которого означает, что выведет Access в подчиненную форму. Далее нужно ввести с клавиатуры имя связанного поля подчиненной формы в качестве значения свойства: Подчиненные поля.

Рис. 9. Образец сложной формы.

Если источником главной и подчиненной формы является таблица (а не запрос) и связь между двумя таблицами определен, Access автоматически назначит значение двух свойств (Основные поля и Подчиненные поля), используя связанные поля (в том случае, если перетягивали подчиненную форму в главную). Access также установит связь между главной и подчиненной форме (если главная форма базируется на таблице, а в подчиненной форме есть поле с именем, совпадающим с именем первичного ключа базовой таблицы главной формы).

Главную и подчиненную форму будем создавать на примере накладной. Такая форма будет выглядеть примерно так, который представлен на рисунке 9.

Ход работы

  1. Запустите программу обработки БД.
  2. Откройте БД.
  3. Создайте таблицу с необходимыми полями и сохраните под названием Продажа: покупатель (текстовый), товар (текстовый), количество (числовой), цена (числовой), сумма (числовой), продавец (текстовый), дата (дата /время) .
  4. Создайте таблицу с необходимыми полями и сохраните под названием Производитель: товар (текстовый), предприятие (текстовый), адрес (текстовый), дата изготовления (дата /время).
  5. Создайте таблицу с необходимыми полями и сохраните под названием Поставка: товар (текстовый), поставщик (текстовый), количество (числовой), цена (числовой), сумма (числовой).
  6. Создайте таблицу с необходимыми полями и сохраните под названием Цены: товар (текстовый), цена закупки (числовой), цена оптовой продажи (числовой), цена мелкооптовой продажи (числовой).
  7. Откройте таблицу Продажа и сделайте поле номер ключевым.
  8. Создайте статический связь между данными таблицами помощью Сервис> Схема данных (осуществляется перетаскиванием поля товар из таблицы Продажа в таблице Производитель, Поставка, Цены, затем в окне, которое появилось, создаем данную связь: один ко многим).
  9. Создайте форму для таблицы Производитель в виде таблицы, сохраните ее под названием Производитель. Для этого выберите закладку Формы> Создать> Таблицу.
  10. Создайте форму для таблицы Поставка в виде таблицы, сохраните ее под названием Поставка.
  11. Создайте форму для таблицы Цены в виде таблицы, сохраните ее под названием Цены.
  12. Создайте форму для таблицы Продажа (см. Лабораторная работа № 2 - «Создание форм с помощью Мастера форм") и сохраните ее с именем (например, Продажа).
  13. Создайте подчиненную форму.

Для этого откройте форму Продажа и перетащите формы Производитель, Поставка, цены форму Продажа.

  1. Введите несколько новых записей для проверки правильности работы.
  2. Закончите работу и сдайте отчеты.