Главная | Случайная
Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Использование вычисляемых полей формы




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

Это Текущий год – Год постановки на учет.

Текущий год- это год от текущей даты.

Date ( ) – это функция текущей даты.

Функция от поля Дата – это год от даты.

Year ( поле даты ) – год от даты.

Год от текущей даты – год от даты постановки на учет = Количество лет службы транспортного средства.

 

Для формирования вычисляемого поля выполните следующее:

1. Перейдите в режим Конструктора, должно появиться рабочее окно Формы, Список полей и Панель элементов (если нет, то выполняем команду ВидèПанель элементов).

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

и Значение (правая часть).

3. Щелкните 2 раза левой клавишей мыши (или правой и выбрать Свойства). Должна работать вкладка Макет. В строке Подпись создайте нужную подпись.

4. Не закрывая окно, активизируйте вкладку Данные и правую часть поля (левой клавишей мыши).

5. В строке Данные раскройте Построитель выражений.

6. Создайте фразу соответствующую предложенной формуле: year(date( )) – year(Дата учета), используя знаки действий, функции и поля формы.

7. ФункцииèВстроенные функцииèДата/времяè year

- выделите number (двойным щелчком)

- вставьте вместо выделенного значения date (т.е. текущая)

- наберите минус за скобкой

- выберите year

- выделите number

- раскройте список полейФорма 1

- вставьте Дата учета.

 

* Примечание

эту же фразу можно составить, набирая с клавиатуры: Дата учетаèВставить из списка полей формыè Закрыть окно.

ОК.

 

Создание формы в режиме конструктора

 

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

Разработаем форму для ввода данных в Путевой лист по следующему образцу (Рис.7):

Рисунок 7 Образец формы

1. Для создания формы выберите режим Конструктора:выделите ТаблицаèВставкаèФормаèКонструкторèОК.

Должны появиться Список полей и Панель элемент.

2. В область данных Форма согласно макету расположите поля (границы области данных активны, как и границы формы). Перетаскиваем из списка полей с нажатой левой клавишей.

Если не устраивает надпись к полю надо вызвать Окно свойстви в строке Подпись на вкладке Макет выполнить нужную надпись (окно Надпись не закрывать)

 

* Примечание:

после расположения первых двух полей форму сохранить, а затем сохранять постоянно.

 

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

Общий пробег – это вычисляемое поле (Аб).

Формула: СпидКон – СпидНач (из полей формы)

Проверка:вычисляемое поле СпидКон – СпидНач - Город – Межгор

- в результате должен получиться 0, а общий пробег должен быть равен сумме пробегов по городу и межгороду.

 

Командные кнопки

 

Командные кнопки управляют записями таблиц и располагаются обычно не в области данных.

1. Команда ВидèЗаголовок/Примечание формы

2. Создать заголовок формы с помощью элемента Аа

3. Расположить элемент Кнопка в области Примечание формы. После расположения этого элемента может возникнуть 2 ситуации:

1) автоматически откроется окно Создание кнопок. Кнопки группируются по категориям. Каждой кнопке соответствует определенный набор действий. Изучите содержание каждой категории.

- создайте кнопки: добавить запись, вперед, назад, первая, последняя, удаление записи, восстановление записи, закрыть форму;

- за каждым действием нажимайте кнопку Далее(лучше на кнопках оформлять надпись)

Следующая запись – вперед

Предыдущая запись – назад

2) При расположении кнопки окно Создание кнопкиможет не открыться. В этом случае поступаем так:

- щелчком правой клавиши мыши по кнопке вызовите окно Свойств, активизируйте вкладку События, в строке Выход открыть Построитель выражений è открыть Макросыèзаписать имя макроса (например Вперед) è ОК è выбрать макрокоманду На записьè в аргументах макрокоманды указать тип объекта Формаè Имя объекта(выбрать имя формы – Путевые листы) è в строке Запись выбрать нужное значение èЗакрыть è Сохранить макрос в области Примечание формы.

 

Связывание форм с помощью макросов

 

Заполняя текущую форму, мы при необходимости можем открыть форму, содержащую справочные данные.

В нашем примере два справочника:

- Справочник автомобилей

- Справочник водителей.

Для внедрения формы Справочник автомобилей в форму Путевой лист выполните следующее:

1. Создать макрос Открыть форму командой Макрос è Создать è Открыть форму.

2. В аргументах макрокоманды укажите:

- Имя формы – Справочник автомобилей

- Режим – Форма

- Имя фильтра

- Условие отбора – здесь надо показать, что форма Справочник автомобилей должна открываться на текущий Госномер в Путевом листе. Т.е. Госномер в Справочнике автомобилей должен быть равен Госномеру в Путевом листе.

Это должно быть записано так: [Госномер]=[Forms]![Путевые листы]![Госномер]

- сохранить макрос под именем Справочник автомобилей (Рис. 8).

 

Рисунок 8

 

3. Откройте форму Путевые листыв режимеКонструктораи расположите в области заголовка форму Созданный макрос.

4. Перейдите в режим Формы и проверить работу макроса.

 

 




Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2019 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных