ТОР 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. Перейдите в режим Формы и проверить работу макроса.
Не нашли, что искали? Воспользуйтесь поиском:
|