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

Решение третьей задачи.

Читайте также:
  1. Antrag auf Erteilung einer Aufenthaltserlaubnis - Анкета для лиц, желающих получить разрешение на пребывание (визу)
  2. I.5.4. Решение задачи линейного программирования.
  3. I.5.5. Просмотр и анализ результатов решения задачи.
  4. I.5.7. Mодификация (изменение) данных задачи.
  5. II. 1.1. Общая постановка задачи.
  6. II.1.3. Решение транспортной задачи в QSB.
  7. А380: ОПТИМАЛЬНОЕ РЕШЕНИЕ ДЛЯ ОБСЛУЖИВАНИЯ МАРШРУТОВ С БОЛЬШИМИ ПАССАЖИРОПОТОКАМИ

Для элемента управления «Поле со списком», с помощью которого будет вводиться название товара, строим запрос на выборку "Список Товаров" (рис.9) на основе таблицы «Склад».

 

Рис. 9. Запрос «Список товаров» в режиме конструктора

 

Выбираем поле «Название товара» и добавляем строку «Групповая операция» кнопкой (Итоги) ленты "Конструктор". В этой строке по умолчанию появляется действие "Группировка". Это значит, что все товары будут группироваться по названию. В строке "Сортировка" задаем «по возрастанию».

По созданному запросу строим в форме Склад элемент управления «Поле со списком» для ввода названий товаров. Окна диалога мастера такие же, как при построении поля со списком «Поставщик».

 

Форма "Склад" должна открываться для добавления новой записи, - это ее основное предназначение, т.к. само наличие товаров можно увидеть в таблице "Склад". Поэтому в процедуру события открытия формы Form_Open (вкладка " События " свойств формы, строка " Открытие ", щелчок по символу ..., строка Программы) добавим строку DoCmd.GoToRecord, "", acNewRec:

Private Sub Form_Open(Cancel As Integer)

DoCmd.GoToRecord, "", acNewRec

End Sub

Для закрытия формы нанесем на нее элемент управления Кнопка и зададим ей событие Закрыть форму в разделе Работа с формой в окне диалога с Мастером.

В разделе заголовка можно разместить поле текущей даты (см.рис.6) и/или времени. Это можно сделать вручную (нарисовав поле и задав ему соответствующее значение), или с помощью меню Колонтитулы ленты Конструктор.

В заключение необходимо задать правильный порядок перехода между полями при нажатии на клавиши «Tab» или «Enter». Это можно выполнить, вызвав окно диалога Переходы из контекстного меню области данных. [Такой же пункт есть в ленте Конструктор ]. Для поля Остаток и для кнопки Закрыть форму в свойство Переход по Tab вкладки Другие зададим значение Нет: поле Остаток заполняется автоматически, а кнопка закрытия формы нажимается самим пользователем при необходимости выйти из формы.

Форма используется для приема товаров (заполнения таблицы Склад). Название товара и все остальные данные вводят с клавиатуры, нажимая «Tab» или «Enter» для перехода в другое поле (а после заполнения всех полей – переход к новой записи: новому товару). Для изменения даты (по умолчанию указана текущая дата) необходимо вводить ее в соответствии с маской ввода (она задана в таблице при конструировании [00.00.00] и может быть изменена в свойствах формы). Закрывается форма щелчком мыши по кнопке закрытия.

 


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


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

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