Здавалка
Главная | Обратная связь

Створення списку елементів управління у полі (Поле со списком)



Для полегшення вводу даних у поля, що відповідають зовнішнім ключам, створюємо елемент управління Поле со списком.

У таблиці «Монітор» для поля «Код виробника» виділяємо поле «Код виробника»® в області Свойства поля переходимо на вкладку Подстановка.

Властивість Значення
Тип элемента управления Поле со списком
Тип источника строк Таблица или запрос
Источник строк Фірма-виробник
Присоединенный столбец
Число столбцов
Заглавия столбцов Нет
Ширина столбцов 0см;2см
Число строк списка
Ширина списка Авто
Ограничиться списком Да

 


У таблиці «Замовлення» для поля «Код клієнта»:

Властивість Значення
Тип элемента управления Поле со списком
Тип источника строк Таблица или запрос
Источник строк Клієнт
Присоединенный столбец
Число столбцов
Заглавия столбцов Нет
Ширина столбцов 0см;2см
Число строк списка
Ширина списка Авто
Ограничиться списком Да

У таблиці «Вміст замовлення» для поля «Номер замовлення»:

Властивість Значення
Тип элемента управления Поле со списком
Тип источника строк Таблица или запрос
Источник строк Замовлення
Присоединенный столбец
Число столбцов
Заглавия столбцов Нет
Ширина столбцов  
Число строк списка
Ширина списка Авто
Ограничиться списком Да

У таблиці «Вміст замовлення» для поля «Модель»:

Властивість Значення
Тип элемента управления Поле со списком
Тип источника строк Таблица или запрос
Источник строк Монітор
Присоединенный столбец
Число столбцов
Заглавия столбцов Нет
Ширина столбцов  
Число строк списка
Ширина списка Авто
Ограничиться списком Да

4.2. Встановлення зв’язків між таблицями

Знаходячись у вікні БД, визиваємо вікно Схема данных . Додаємо всі таблиці.

Відповідно до логічної схеми встановлюємо зв’язки.

Для кожного зв’язка встановлюємо опції «Обеспечение целостности данных», «Каскадное обновление связанных полей», «Каскадное удаление связанных полей».

Рис. 3. Схема даних

Створення інтерфейсу користувача

Форма «Товар»

Для створення форми, за допомоги якої будемо вводити всі дані про монітори, будуємо ієрархічну форму: головна форма – «Товар» (на основі таблиці «Фірма-виробник»), підлегла форма – «Моделі» (на основі таблиці «Монітор»).

Починаємо зі створення підлеглої форми «Моделі».

У вікні БД переходимо на вкладку Формы, обираємо команду Создание формы в режиме конструктора. Для виклику властивостей форми у вікні Форма на порожньому місці визиваємо контекстне меню® команда Свойства. У вікні властивостей форми® вкладка Данные® властивість Источник записей® вибираємо зі списку таблицю «Монітор», при цьому з’являється вікно списку полів[4] таблиці «Монітор». Виділяємо всі поля, крім «Код виробника», і перетягуємо на форму.

Рис. 4. Вигляд підлеглої форми після переміщення полів

Налаштовуємо відображення даних у вигляді звичайної таблиці.

1. Розміщуємо об’єкти (надписи та поля) вертикально один до одного.

Рис. 5. Вигляд підлеглої форми після розміщення об’єктів

2. Відокремлюємо голівку таблиці («шапку»): визиваємо контекстне меню на Области данных® команда Заголовок/Примечание формы. Переміщуємо всі об’єкти «надпись» в область Заголовок формы. Оптимізуємо розміри областей.

Рис. 6. Вигляд підлеглої форми після її оптимізації

3. Встановлюємо стрічковий режим форми: у вікні властивостей форми® вкладка Макет® властивість Режим по умолчанию® вибираємо Ленточные формы.

Створюємо головну форму – «Товар».

У вікні БД переходимо на вкладку Формы, обираємо команду Создание формы в режиме конструктора. Для виклику властивостей форми у вікні форма на порожньому місці визиваємо контекстне меню® команда Свойства. У вікні властивостей форми ® вкладка Данные® властивість Источник записей® вибираємо зі списку таблицю «Фірма-виробник». У вікні списку полів виділяємо всі поля і перетягуємо на форму.

Оскільки дані поля «Код виробника» будуть вводитися автоматично, встановлюємо заборону на введення даних користувачем: викликаємо вікно властивостей поля® вкладка Данные® властивість Доступ – Нет; властивість Блокировка – Да.

Для вставки підлеглої форми «Моделі» натискаємо кнопку Подчиненная форма/отчет з Панели элементов та вставляємо об’єкт у форму. В результаті з’являється вікно Мастера подчиненных форм. Відповідаємо на запитання Мастера.

Запитання Відповіді
Какие данные необходимо вклю­чить в подчиненную форму или подчиненный отчет? Имеющиеся формы→ Моделі
Самостоятельно определите по­ля связи между главной и под­чи­нен­ной формами или выберите их из списка Выбор из списка ‘Монітор’ для каждой записи ‘Фірма-виробник’, поля связи ‘Код виробника’
Задайте имя для подчиненной фор­мы или отчета Моделі

Оптимізуємо розміщення об’єктів у формі і отримуємо головну форму у вигляді, який представлено на рис. 7.

а)

б)

Рис. 7. Вигляд головної форми після її оптимізації:
а) у режимі Конструктора, б) у режимі Формы

Відключаємо кнопки переходу для підлеглої форми: у вікні властивостей форми «Моделі»® вкладка Макет® властивість Кнопки перехода – Нет.

Форма «Клієнти»

Для створення форми, за допомоги якої будемо вводити всі дані про клієнтів та їх замовлення, будуємо трирівневу ієрархічну форму: головна форма – «Клієнти» (на основі таблиці «Клієнт»), підлегла форма – «Замовлення» (на основі таблиці «Замовлення»), яка, в свою чергу, є головною для підлеглої форми «Вміст замовлення» (на основі запиту «Для форми Вміст замовлення»).

Починаємо зі створення підлеглої форми «Вміст замовлення».







©2015 arhivinfo.ru Все права принадлежат авторам размещенных материалов.