Задание 1. Проектирование формы для работы с данными двух связанных таблиц  

Задание 1. Проектирование формы для работы с данными двух связанных таблиц

Разработаем форму для таблицы ПОКУПАТЕЛЬ. Таблица ПОКУПАТЕЛЬ будет источником записей основной части формы.

1. На основе схемы данных определим данные для конструирования формы (рис.1).

Рис.1. Подсхема данных для конструирования формы на базе таблицы ПОКУПАТЕЛЬ

Источник записей для поля КОД_ТИПА_ПОКУПАТЕЛЯ – таблица ТИП_ПОКУПАТЕЛЯ. Реализацию источника записей удобно выполнить с помощью элементов управления СПИСОК или ПОЛЕ СО СПИСКОМ.

2. Создадим форму в режиме КОНСТРУКТОРА для таблицы ПОКУПАТЕЛЬ (рис.2).

3. Переместим из списка полей в область данных формы поля ПОКУПАТЕЛЬ и ТЕЛЕФОН.

Рис.2. Создание формы ПОКУПАТЕЛЬ

4. Щелкните на кнопке ПОЛЕ СО СПИСКОМ на панели инструментов.

5. Перетащите поле ТИП_ПОКУПАТЕЛЯ из списка в область данных формы.

6. Появится диалоговое окно Мастера. На первом шаге выберите режим «Объект будет использовать значения из таблицы или запроса» (рис.3).

Рис.3. Первый шаг Мастера создания списков

7. На следующем шаге Мастера вам необходимо указать название таблицы-источника записей. В нашем случае укажите таблицу ТИП_ПОКУПАТЕЛЯ.

8. В следующем диалоге вам предлагают определиться с составом будущего списка. В нашем случае удобнее перенести оба поля: КОД_ТИПА является полем для связи таблиц, а поле ТИП_ПОКУПАТЕЛЯ содержит смысловую информацию для пользователя (рис. 4).

Рис.4. Выбор полей для списка

9. На следующем шаге МАСТЕР предполагает вам скрыть ключевой столбец. Можно согласиться с предложением, это удобно.

10. И, наконец, последний шаг МАСТЕРА, – в каком поле таблицы ПОКУПАТЕЛЬ следует сохранить значения из таблицы ТИП_ПОКУПАТЕЛЬ. Если названия полей совпадают (у нас это не так), то обычно, МАСТЕР делает верное предположение, иначе вам необходимо выбрать из списка нужное поле (ТИП_ПОКУПАТЕЛЯ).

11. Результат должен быть примерно таким, какой показан на рис.5.

12. Внесите несколько записей с помощью новой формы.

13. Убедитесь, что записи попадают в таблицу ПОКУПАТЕЛЬ.

14. Добавьте кнопку для удаления текущей записи (рис.5).

Рис.5. Окончательный вид формы для 2-х связанных таблиц


0002159219085841.html
0002227802042916.html
    PR.RU™