Изменение источника данных. Вычисляемые поля в запросе и форме
Конечно, нужно было сначала создать правильный запрос, а потом создавать форму. Но я умышленно сделала так, как это делают новички. Бывают ситуации, когда приходится изменять источник данных и добавлять поля в форму. Надо уметь это делать. Нам осталось вычислить сумму и итог. Как известно, сумма для каждого товара зависит от количества и цены . Вставим это выражение непосредственно в источник данных для подчиненной формы. Для этого щелкнем мышкой по левому верхнему уголку подчиненной формы и в свойстве ИСТОЧНИК ЗАПИСЕЙ вызовем построитель запросов.
Выберем все поля из таблицы и сохраним запрос (чтобы легче было строить выражение для суммы) После сохранения запроса вызовем построитель выражений правой кнопкой мыши. Построим выражение для суммы и нажмем ОК. В поле запроса появится строка Выражение1: [Кол]*[ЦенаПродажи]*(1+[НДС]) Выражение1 – это имя поля запроса, изменим его на любое удобное нам, например “Сумма” Сумма: [Кол]*[ЦенаПродажи]*(1+[НДС]). Закроем запрос, сохранив его. Осталось поставить это поле в форму и вычислить итог. Самый быстрый способ – это скопировать поле ЦенаПродажи и сделать в новом поле несколько простых изменений. ИТАК приступим. § Выделяем поле ЦенаПродажи и нажимаем Ctrl+C. Ctrl+V. § Передвигаем новое поле на нужное место. § Изменяем свойство данные: вместо ЦенаПродажи выбираем Сумма (выбираем, а не пишем!!!) § Изменяем свойство ИМЯ, напишем Сумма. (вкладка ДРУГИЕ) § Поставим заголовок для суммы. Скопируем в области заголовка подпись Цена и изменим ее на СУММА. § Поставим в примечание формы поле для расчета итога. Вообще-то нам надо несвязанный элемент, но для того, чтобы не форматировать выражение используем следующий простой прием. · Возьмем и вставим какое-нибудь поле из списка полей формы. Лучше брать исходное табличное поле, а не выражение из запроса, т.к. оно уже отформатировано при создании таблицы (число знаков после запятой и т.п.). Берем поле Сумма из списка полей и тянем его (не отпуская кнопку мыши) в область примечаний. У нас появились два элемента: Поле и Его Подпись. · Подпись изменяем на ИТОГО, а в само поле в свойствах ДАННЫЕ вместо Сумма вставляем выражение для вычисления суммы · Изменим цвет символов на желтый и получим результат.
Последний штрих. Можно на этом и остановиться и дальше этот шаг не смотреть.. Недостатки полученной формы следующие: Можно испортить продажу, изменив клиента на другого (случайно). Поэтому можно сделать главную форму не одиночной, а ленточной, тогда сразу будет виден весь список покупок всех клиентов, который можно отсортировать или отфильтровать. В нем будет виден последний счет и его номер. Делается это очень просто. Перетащим подчиненную форму в область примечаний и поставим свойство “Режим по умолчанию” – “ЛЕНТОЧНЫЕ ФОРМЫ”. Выделим заголовки клиент, номер счета и Дата покупки и вырежем их ( Ctrl +X) , затем вставим в заголовок главной формы. Только так можно отцепить подписи от связанных с ними полей. Они получились черными, изменим цвет символов на желтый.
Смотрим, что получилось в режиме формы.
Популярное: Как выбрать специалиста по управлению гостиницей: Понятно, что управление гостиницей невозможно без специальных знаний. Соответственно, важна квалификация... Личность ребенка как объект и субъект в образовательной технологии: В настоящее время в России идет становление новой системы образования, ориентированного на вхождение... Почему люди поддаются рекламе?: Только не надо искать ответы в качестве или количестве рекламы... Модели организации как закрытой, открытой, частично открытой системы: Закрытая система имеет жесткие фиксированные границы, ее действия относительно независимы... ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (711)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |