Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Создание запроса и построение главной формы «Прием заказов».

Читайте также:
  1. Gt;■ < ' ol" '. 5 ■* создание ряда
  2. I. Передача параметров запроса методом GET.
  3. I. Различия формы
  4. II. Создание глоссария по теме занятия
  5. III. Формы Subj. II.
  6. IV Создание ковровой дорожки
  7. IV. Методические указания по самостоятельной внеаудиторной работе студентов (СУРС) и формы контроля

Форму можно создать с помощью мастера по данным двух таблиц («Заказы» и «Клиенты»), или на основе запроса. Используем запрос. Бланк запроса показан на рисунке 12.

Рис. 12. Запрос для создания главной формы

Из таблицы «Заказы» надо выбрать все поля (для этого можно перетащить звездочку (*) из таблицы "Заказы" в поле бланка запроса). Из таблицы "Клиенты" выбираем необходимые для оформления заказа реквизиты клиента (адрес, телефон, банковские атрибуты и т.д.), при этом не выбираем поля: Код клиента (он уже выбран из табл.Заказы), Статус и Название, которые будут указаны в Поле со списком.

По созданному запросу Мастером форм создаем форму «ЗаказыГлавФорма». Форму создаем как одиночную в один столбец, а затем в режиме конструктора корректируем ее:

¾ передвигаем поля вверх, освобождая место для подчиненной формы (см.рис.10). Если поля сгруппированы, можно их вырезать и вставлять по одному;

¾ для полей «Код клиента» и «Код сотрудника»: заменяем элементы управления «Поле» на элементы управления «Поле со списком».

Но сначала для этого создаем запросы «Список клиентов» и «Список сотрудников».

Запрос «Список клиентов» создается так же, как создавался запрос «Список поставщиков» для формы «Склад» (п.5).

Запрос «Список сотрудников» в режиме конструктора показан на рисунке 13.

Рис. 13. Запрос «Список сотрудников».

Для того чтобы в списке фамилия сотрудника была написана с инициалами, с помощью построителя строим ( одна строка! ) выражение, используя в нем функцию Left:

Выражение1:[Кадры]![Фамилия сотрудника]&" "&Left([Кадры]![Имя сотрудника];1)&"."& Left([Кадры]![Отчество сотрудника];1) & "."

Так как в списке должны быть только сотрудники «Отдела сбыта», задаем условие отбора по названию должности. Так как у нас есть вакантные должности, задаем для поля «Фамилия сотрудника» условие <>"" (не равно пустой строке). Вспомним, что в таблице Кадры значение этого поля по умолчанию задано символом "".

Два последних поля для просмотра на экран не выводим (см.рис.13).

По созданным запросам вместо полей "Код клиента" и "Код сотрудника" строим элементы «Поле со списком» так же, как делали это для поля «Код поставщика» в форме «Склад» (рисуем элемент на форме, отвечая на вопросы Мастера выбираем запрос и т.д.).

 


Дата добавления: 2015-10-24; просмотров: 122 | Нарушение авторских прав


Читайте в этой же книге: Описание информационных объектов базы данных. | Создание таблицы «Кадры». | Построение схемы данных. | Создание форм для ввода данных в таблицы "Кадры", "Клиенты", "Поставщики". | Выражение1: [поставщики]![Статус предприятия] &" "& [поставщики]![Название предприятия]. | Решение третьей задачи. | Построение сложной формы "Прием заказов". | Создание пользовательского интерфейса. |
<== предыдущая страница | следующая страница ==>
Требования к форме "Прием заказов".| Создание запроса и построение подчиненной формы.

mybiblioteka.su - 2015-2024 год. (0.006 сек.)