Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПособиеЧасть1_2007_4_шага_c_настройкой.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
3.25 Mб
Скачать

4.2.Создание формы с помощью мастера.

Посмотрим, что нам сделает мастер, а потом быстро доведем форму до нужного нам вида.

Запуск мастера форм. Выберем таблицу Счета, В режиме СОЗДАНИЕ, в группе ФОРМЫ выберем иконку ДРУГИЕ

Выберем все поля для таблицы СЧЕТА, затем из поля со списком таблиц выберем ТоварыПоСчету и выберем все поля из нее.

    1. После того, как в правом списке окажутся все поля из нужных таблиц, нажмем кнопку далее

    1. В этом окне уже все выбрано. Нам нужна именно подчиненная форма. В этом формате удобнее всего вводить информацию сразу в две (или более) связанные таблицы (такая уж это форма – подчиненная). Поэтому здесь просто идем дальше.

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

    3. На следующем шаге выбираем стиль. Мы специально создали собственный стиль для того, чтобы весь интерфейс был выполнен в единой цветовой гамме, вот и выберем его.

    4. Последний шаг. Здесь можно ничего не изменять, хотя я и не очень люблю такие названия форм.

    5. Смело нажимаем на кнопку ГОТОВО и смотрим.

4.3.Изменение макета формы.

Мы получили такую форму.

Мало похоже на то, что нам было надо. Придется немножко потрудиться, совсем чуть-чуть.

Изменение главной формы.

    • Перейдем в режим конструктора и начнем с главной формы.

      • Код счета нам видеть не надо, поэтому просто скроем его. Мы уже это делали.

      • А вот КодКЛИЕНТА нам нужен, но видеть и выбирать мы хотели фамилию клиента. Для выбора используем элемент ПОЛЕ СО СПИСКОМ. Преобразуем поле КОД КЛИЕНТА в ПОЛЕ СО СПИСКОМ.

        1. Преобразование поля в поле со списком

        • Выделим поле КодКлиента (поле, а не надпись) нажмем ПРАВУЮ кнопку мыши и из контстного меню выберем: “Преобразовать элемент в” -> “Поле со списком”.

Теперь сделаем так, чтобы из этого списка можно было на самом деле выбирать клиента, для этого изменим свойства этого обновленного поля.

        • Нам надо изменить 4 свойства нового элемента.

          • Создать источник строк для выбора, в котором будут код клиента и фамилия.

          • Сказать, что число столбцов будет 2.

          • Указать номер того столбца, который будет подставляется в таблицу СЧЕТА в поле КодКлиента

          • Скрыть от пользователя первый столбец.

Итак, по-порядку:

        • Создание источника строк

          • Данные для поля со списком будем брать из таблицы КЛИЕНТЫ.

          • Для этого выверем тип источника строк – таблица, исторчник строк КЛИЕНТЫ После выбора таблицы вызовем построитель запросов, нажав на кнопочку с тремя точками в ИСТОЧНИКЕ СТРОК.

          • В таблице

          • Из таблицы КЛИЕНТЫ выберем кодКлиента и КЛИЕНТ и закроем построитель запросов, ответив ДА на все вопросы.

          • Свойство “Присоединенный столбец” равно 1.

        • Изменяем число столбцов и скрываем первый столбец с кодом клиента, установив в ноль ширину первого столбца в свойстве ШИРИНА СТОЛБЦОВ (значения разделяются точкой с запятой).

        • Свойство ОГРАНИЧИТЬСЯ СПИСКОМ установим в ДА (нам неизвестные клиенты не нужны, у них номера нет)

        • Оформление изменим на ВДАВЛЕННОЕ.