Мегаобучалка Главная | О нас | Обратная связь


Изменение источника данных. Вычисляемые поля в запросе и форме



2015-12-07 704 Обсуждений (0)
Изменение источника данных. Вычисляемые поля в запросе и форме 0.00 из 5.00 0 оценок




Конечно, нужно было сначала создать правильный запрос, а потом создавать форму. Но я умышленно сделала так, как это делают новички. Бывают ситуации, когда приходится изменять источник данных и добавлять поля в форму. Надо уметь это делать.

Нам осталось вычислить сумму и итог. Как известно, сумма для каждого товара зависит от количества и цены . Вставим это выражение непосредственно в источник данных для подчиненной формы. Для этого щелкнем мышкой по левому верхнему уголку подчиненной формы и в свойстве ИСТОЧНИК ЗАПИСЕЙ вызовем построитель запросов.

 

Выберем все поля из таблицы и сохраним запрос (чтобы легче было строить выражение для суммы)

После сохранения запроса вызовем построитель выражений правой кнопкой мыши.

Построим выражение для суммы

и нажмем ОК.

В поле запроса появится строка Выражение1: [Кол]*[ЦенаПродажи]*(1+[НДС])

Выражение1 – это имя поля запроса, изменим его на любое удобное нам, например “Сумма”

Сумма: [Кол]*[ЦенаПродажи]*(1+[НДС]). Закроем запрос, сохранив его.

Осталось поставить это поле в форму и вычислить итог. Самый быстрый способ – это скопировать поле ЦенаПродажи и сделать в новом поле несколько простых изменений. ИТАК приступим.

§ Выделяем поле ЦенаПродажи и нажимаем Ctrl+C. Ctrl+V.

§ Передвигаем новое поле на нужное место.

§ Изменяем свойство данные: вместо ЦенаПродажи выбираем Сумма (выбираем, а не пишем!!!)

§ Изменяем свойство ИМЯ, напишем Сумма. (вкладка ДРУГИЕ)

§ Поставим заголовок для суммы. Скопируем в области заголовка подпись Цена и изменим ее на СУММА.

§ Поставим в примечание формы поле для расчета итога. Вообще-то нам надо несвязанный элемент, но для того, чтобы не форматировать выражение используем следующий простой прием.

· Возьмем и вставим какое-нибудь поле из списка полей формы. Лучше брать исходное табличное поле, а не выражение из запроса, т.к. оно уже отформатировано при создании таблицы (число знаков после запятой и т.п.). Берем поле Сумма из списка полей и тянем его (не отпуская кнопку мыши) в область примечаний. У нас появились два элемента: Поле и Его Подпись.

· Подпись изменяем на ИТОГО, а в само поле в свойствах ДАННЫЕ вместо Сумма вставляем выражение для вычисления суммы

· Изменим цвет символов на желтый и получим результат.

 

Последний штрих.

Можно на этом и остановиться и дальше этот шаг не смотреть.. Недостатки полученной формы следующие: Можно испортить продажу, изменив клиента на другого (случайно). Поэтому можно сделать главную форму не одиночной, а ленточной, тогда сразу будет виден весь список покупок всех клиентов, который можно отсортировать или отфильтровать. В нем будет виден последний счет и его номер.

Делается это очень просто. Перетащим подчиненную форму в область примечаний и поставим свойство “Режим по умолчанию” – “ЛЕНТОЧНЫЕ ФОРМЫ”. Выделим заголовки клиент, номер счета и Дата покупки и вырежем их ( Ctrl +X) , затем вставим в заголовок главной формы. Только так можно отцепить подписи от связанных с ними полей. Они получились черными, изменим цвет символов на желтый.

 

Смотрим, что получилось в режиме формы.

 

 


 



2015-12-07 704 Обсуждений (0)
Изменение источника данных. Вычисляемые поля в запросе и форме 0.00 из 5.00 0 оценок









Обсуждение в статье: Изменение источника данных. Вычисляемые поля в запросе и форме

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (704)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.007 сек.)