Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Часть 4.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
541.18 Кб
Скачать
  1. Создать командную кнопку, открывающую форму

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

Например, в финансовом отделе хотят получать сведения о тарифе на доставку конкретного заказа. Чтобы помочь им, воспользуйтесь Мастером командной кнопки и включите кнопку в форму Заказчики и заказы. Щелкнув на кнопке, вы откроете форму Поставка, где будет показан тариф на выполнение текущего заказа. Составная форма Заказчики и заказы содержит всю информацию о заказах конкретного клиента.

  1. Откройте форму Заказчики и заказы в режиме конструктора.

  2. В панели элементов щелкните на кнопке Мастера элементов, если она еще не выделена. Там же щелкните на кнопке Кнопка.

  3. Щелкните в форме на свободном месте, где будет располагаться кнопка, например справа от поля Фамилия. Откроется первый диалог Мастера.

  4. В списке Категории выделите строку Работа с формой.

  5. В списке Действие выделите строку Открытие формы, а потом щелкните на кнопке Далее.

Выберите форму, которую открывает кнопка. Форма Поставка содержит всю необходимую нам информацию о тарифе доставки в выбранный регион.

  1. В списке второго диалога Мастера выделите форму Поставка и щелкните на кнопке Далее.

  2. Выделите опцию Открыть форму для отобранных записей и щелкните на кнопке Далее.

  3. Чтобы указать поля, содержащие совпадающие данные, выделите поле Штат/Провинция из таблицы Заказчики и заказы и поле Поставка в штат/провинцию из таблицы Поставка, после чего щелкните на кнопке с двуглавой стрелкой, расположенной между списками, и щелкните на кнопке Далее.

  4. Щелкните на опции Текст, затем выделите текст в поле Открытие формы и наберите Тариф на поставку, после чего щелкните на кнопке Готово. Форма Заказчики и заказы появится в режиме конструктора уже с кнопкой Тариф на поставку. Теперь с ней можно работать.

Воспользуйтесь командной кнопкой.

  1. Переключитесь в режим формы.

  2. Щелкните на командной кнопке Тариф на поставку, чтобы открыть форму Поставка. Появляется запись, относящаяся именно к тому заказу, который выведен в форме при щелчке на кнопке.

  3. Перейдите к другой записи формы Заказчики и заказы.

  4. Снова щелкните на командной кнопке Тариф на поставку. Запись в форме Поставка изменилась, поскольку речь теперь идет о другом регионе.

  5. Сохраните форму Заказчики и заказы, после чего закройте обе формы.

Профи. Произвести вычисления в форме

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

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

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

  1. Откройте форму Заказчики и заказы в режиме конструктора.

  2. Выделите щелчками поля Имя и Фамилия, держа нажатой клавишу Shift.

  3. Нажмите клавишу Delete, чтобы удалить оба поля вместе с надписями.

  4. Щелкните на кнопке Поле на панели инструментов.

  5. Щелкните в области данных формы в том месте, где предполагаете поместить верхний левый угол управляющего элемента. В этом месте появится поле. Оно пока не привязано ни к одному объекту базы данных, о чем говорит текст в нем, представляющий слово Свободный.

В текстовом поле, привязанном к полю таблицы или запроса, содержится имя присоединенного поля. Чтобы связать текстовое поле с выражением, вы должны сами напечатать это выражение в поле. Для разделения имен полей используются оператор & и кавычки.

  1. Поместите указатель в текстовое поле, когда он примет вид вертикальной черточки, произведите щелчок.

  2. Напечатайте: =[Имя]&” “&[Фамилия] и нажмите клавишу Enter. Не забудьте поставить пробел между двумя знаками кавычек, иначе потом имя и фамилия в поле сольются. Имена полей должны быть заключены в квадратные скобки.

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

  4. Вернитесь в режим конструктора.

Когда вы вставляли в форму новое поле, ему была присвоена надпись, напротив Поле19. Вам нужно поменять ее на более информативную.

  1. Щелкните на надписи нового поля и поместите туда указатель, чтобы он принял вид вертикальной черты.

  2. Дважды щелкните на тексте надписи. Весь текст окажется выделенным.

  3. На его месте напечатайте: Имя заказчика. Размер рамки надписи изменяется, так что в ней уместится весь текст.

  4. Переключитесь в режим формы и выберите команду меню ОкноПо размеру формы (рис 4.9).

Рисунок 4.9 Измененная форма "Заказчики и заказы"

  1. Сохраните форму и закройте ее.