Настольная СУБД Access 2002

топливный бак для лодочного мотора бу



Глава 9. Создание составных форм


    Глава 9. Создание составных форм
    Глава 9. Создание составных форм Панель элементов Встроенные элементы управления Разновидности элементов управления по типу содержимого Элемент управления Надпись Элемент управления Поле Элементы...
    Создание составных форм
    Формы являются основным объектом, который обеспечивает пользователю удобный доступ к данным, поэтому им уделено большое внимание в настоящей книге,-В первой части мы показали несколько способов со...
    Элемент управления Кнопка
    Элемент управления Кнопка Элемент управления Кнопка (Command Button) является очень важным элементом формы, поскольку именно с кнопками связаны различные действия, выполняемые пользователем в прил...
    Рис. 9.18. Первое диалоговое окно Мастера кнопок
    Рис. 9.18. Первое диалоговое окно Мастера кнопок В поле Действия при этом появится список действий, относящихся к этой категории. Выберите значение Открыть форму (Open Form) и нажмите кнопку Далее...
    Рис. 9.19. Второе диалоговое окно Мастера кнопок
    Рис. 9.19. Второе диалоговое окно Мастера кнопок...
    Рис. 9.20. Третье диалоговое окно Мастера кнопок
    Рис. 9.20. Третье диалоговое окно Мастера кнопок В последнем окне Мастера кнопок требуется ввести имя кнопки. Оно может не совпадать с надписью на кнопке, но должно быть коротким и понятным. В'дан...
    Рис. 9.21. Четвертое диалоговое окно Мастера кнопок
    Рис. 9.21. Четвертое диалоговое окно Мастера кнопок...
    Рис. 9.22. Пятое диалоговое окно Мастера кнопок
    Рис. 9.22. Пятое диалоговое окно Мастера кнопок На форме появилась кнопка. Если вы потом решите все-таки поместить на кнопку какую-нибудь картинку, это можно сделать, установив свойство Рисунок (P...
    Рис. 9.23. Размещение рисунка на кнопке
    Рис. 9.23. Размещение рисунка на кнопке...
    Рис. 9.24. Назначение кнопке комбинации клавиш
    Рис. 9.24. Назначение кнопке комбинации клавиш Для любой формы можно создать две специальные кнопки: Одна будет нажиматься всякий раз, когда пользователь нажмет клавишу Enter и независимо от того,...
    Элементы управления Свободная...
    Элементы управления Свободная рамка объекта и Присоединенная рамка объекта Элементы управления Свободная рамка объекта (Unbound Object Frame) и Присоединенная рамка объекта (Bound Object Frame) ис...
    Элемент управления Рисунок
    Элемент управления Рисунок Элемент управления Рисунок (Image) очень похож по своему назначению и свойствам на элемент Свободная рамка объекта. Он предназначен для вставки в форму графических файло...
    Элемент управления Разрыв страницы
    Элемент управления Разрыв страницы Элемент управления Разрыв страницы (Page Break) используется в многостраничных формах для того, чтобы определить место конца одной и начала новой страницы....
    Рис. 9.25. Свойства элемента Разрыв страницы
    Рис. 9.25. Свойства элемента Разрыв страницы На форме этот элемент отображается в виде пяти горизонтально расположенных точек и имеет всего четыре свойства: Имя (Name), координаты относительно вер...
    Элемент управления Набор вкладок
    Элемент управления Набор вкладок Элемент управления Набор вкладок (Tab Control) также используется для создания многостраничных форм. Он позволяет придать формам такой же вид, как у диалоговых око...
    Элемент управления Подчиненная форма/отчет
    Элемент управления Подчиненная форма/отчет Элемент управления Подчиненная форма/отчет (Subform/Subreport) используется для отображения в форме другой формы (см. также разд. Создание многотабличных...
    Элементы управления Линиям Прямоугольник
    Элементы управления Линиям Прямоугольник Элементы управления Линия (Line) и Прямоугольник (Rectangle) используются для оформления внешнего вида форм, чаще всего для выделения группы логически связ...
    Преобразование одного элемента управления в другой
    Преобразование одного элемента управления в другой Иногда в процессе разработки формы требуется изменить тип элемента управления для отображения какого-либо поля. Такая ситуация может возникнуть,...
    Рис. 9.28. Преобразование одного...
    Рис. 9.28. Преобразование одного элемента управления в другой Выберите в меню нужный тип элемента управления. Элемент будет немедленно преобразован. Замечание Вместо контекстного меню для выполнен...
    Создание многотабличных форм
    К многотабличным формам относят формы, построенные на основе запроса, объединяющего несколько таблиц, а также формы с внедренными в них другими формами. Создание многотабличных форм на основе запр...
    Рис. 9.29. Пример формы, содержащей подчиненную форму
    Рис. 9.29. Пример формы, содержащей подчиненную форму Применение встроенных подчиненных форм обеспечивает более компактное представление на экране данных из нескольких таблиц, чем использование ра...
    Создание главной и подчиненной...
    Создание главной и подчиненной форм с помощью Мастера автоформ В предыдущей версии Access — Access 2000 появилась возможность более интеллектуального автоматического отслеживания связей между табл...
    Рис. 9.30. Диалоговое окно Схема данных
    Рис. 9.30. Диалоговое окно Схема данных Теперь в окне базы данных на странице Таблицы (Table) выделите таблицу Клиенты и нажмите стрелку вниз на кнопке Новый объект (New Object) на панели инструме...
    Рис. 9.31. Составная форма, созданная Мастером автоформ
    Рис. 9.31. Составная форма, созданная Мастером автоформ Уже из этой формы видно, что Access обеспечивает вложенность подчиненных форм, причем максимальное количество уровней вложенности достаточно...
    Панель элементов
    Панель элементов Панель элементов (Toolbox) является основным инструментом для добавления элементов управления в форму в режиме Конструктора. Панель инструментов (Toolbox) представлена на рис. 9.1...
    Рис. 9.1. Панель элементов
    Рис. 9.1. Панель элементов Отображение панели элементов на экране выполняется одним из трех способов: выберите команду Вид, Панель элементов (View, Toolbox); нажмите кнопку Панель элементов (Toolb...
    Использование Мастера форм для...
    Использование Мастера форм для создания главной и подчиненной форм Составную форму с подчиненными формами можно создать также с помощью Мастера форм. Это несколько сложнее, чем использование Масте...
    Рис. 9.32. Первое диалоговое окно Мастера форм
    Рис. 9.32. Первое диалоговое окно Мастера форм В первом диалоговом окне Мастера форм (рис. 9.32) в списке Доступные поля (Available Fields) выберите те поля, которые вы хотите включить в главную ф...
    Рис. 9.33. Второе диалоговое окно Мастера форм
    Рис. 9.33. Второе диалоговое окно Мастера форм...
    Рис. 9.34. Составная форма, созданная Мастером форм
    Рис. 9.34. Составная форма, созданная Мастером форм В следующем окне Мастера (рис. 9,33) предлагается выбрать, какая из двух таблиц будет главной (по умолчанию устанавливается первая таблица, поля...
    Добавление подчиненной формы в главную форму
    Добавление подчиненной формы в главную форму Подчиненная форма является элементом управления и, как и все остальные элементы, может быть добавлена в главную форму с помощью Мастера подчиненных фор...
    Рис. 9.35. Второе диалоговое окно Мастера подчиненных форм
    Рис. 9.35. Второе диалоговое окно Мастера подчиненных форм...
    Рис. 9.36. Третье диалоговое окно Мастера подчиненных форм
    Рис. 9.36. Третье диалоговое окно Мастера подчиненных форм Результат работы мастера представлен на рис. 9.37. Мастер подчиненных форм удобен тогда, когда подчиненная форма еще не создана. Если под...
    Связывание главной и подчиненной форм
    Связывание главной и подчиненной форм Связывание главной и подчиненной форм осуществляется с помощью свойств Основные поля (Link Master Fields) и Подчиненные поля (Link Child Fields) элемента упра...
    Рис. 9.38. Определение связей...
    Рис. 9.38. Определение связей между главной и подчиненной формами В левой части окна расположены раскрывающиеся списки для выбора связующих полей в главной форме, в правой — для выбора связующих п...
    Синхронизация данных в элементах формы
    В этом разделе приведены некоторые типичные примеры, иллюстрирующие отображение в форме данных в соответствии со значениями некоторых ее элементов. Вообще говоря, подобные приемы можно применить д...
    Переход на определенную запись в форме
    Переход на определенную запись в форме Типичной задачей является организация более удобного чем последовательный перебор перехода по записям в форме, задавая значения каких-то полей записи, для ее...
    Динамическая фильтрация данных
    Динамическая фильтрация данных Предположим, у нас есть форма, содержащая подчиненную форму, в которой отображается много записей, и вы хотели бы интерактивно задать в главной форме какое-нибудь ус...
    Таблица 9.1. Свойства фильтрующего элемента
    Таблица 9.1. Свойства фильтрующего элемента Свойство Значение...
    Автоматическая подстановка значения в поле ввода
    Автоматическая подстановка значения в поле ввода Частсг для заполнения некоторых полей таблиц требуется вычислить выражение на основе данных в других полях этой таблицы и, возможно, связанных с не...
    Создание многостраничных форм
    Многостраничные формы используются в том случае, если данных, связанных с объектом, так много, что их невозможно разместить в форме, ограниченной размерами экрана. Для создания многостраничных фор...
    Создание многостраничных форм с элементом Разрыв страницы
    Создание многостраничных форм с элементом Разрыв страницы Рассмотрим процедуру создания формы, подобной форме Сотрудники (Employees) в приложении Борей (Northwind), но состоящую не из набора вклад...
    Рис. 9.39. Использование элемента Разрыв страницы
    Рис. 9.39. Использование элемента Разрыв страницы Чтобы придать созданной форме законченный вид, нужно будет еще поработать с ее оформлением и, возможно, преобразовать типы некоторых элементов, пр...
    Создание многостраничной формы со вкладками
    Создание многостраничной формы со вкладками А теперь рассмотрим процедуру создания многостраничной формы с набором вкладок: Нажмите кнопку Новый объект (New object) на панели инструментов База дан...
    Рис. 9.40. Форма с набором вкладок в режиме Конструктора
    Рис. 9.40. Форма с набором вкладок в режиме Конструктора Если окно Свойства (Properties) в данный момент открыто, то оно показывает свойства элемента управления Набор вкладок (Tab Control). Однако...
    Рис. 9.41. Вкладка Клиенты формы...
    Рис. 9.41. Вкладка Клиенты формы Сведения о клиентах...
    Рис. 9.42. Вкладка Квартальные...
    Рис. 9.42. Вкладка Квартальные обороты формы Сведения о клиентах...
    Встроенные элементы управления
    Встроенные элементы управления В виде кнопок непосредственно на панели элементов размещаются лишь встроенные элементы управления, в отличие от внедряемых объектов и элементов управления ActiveX, к...
    Добавление и удаление страниц в наборе вкладок
    Добавление и удаление страниц в наборе вкладок Если для размещения всей информации недостаточно двух страниц, можно легко добавить новые страницы к набору. Для этого: Раскройте любую вкладку, щелк...
    Изменение порядка следования страниц
    Изменение порядка следования страниц Иногда требуется изменить порядок следования страниц в наборе вкладок, например, когда новую вкладку, вставленную в конец набора вкладок, нужно поместить перед...
    Свойства элемента управления Набор вкладок
    Свойства элемента управления Набор вкладок Наиболее важные свойства элемента управления Набор вкладок (Tab Control) приведены в табл. 9.2....
    Таблица 9.2. Свойства элемента управления Набор вкладок
    Таблица 9.2. Свойства элемента управления Набор вкладок Свойство Описание ...
    Всплывающие формы и диалоговые окна
    Вы, наверное, обратили внимание, что в Access, да и не только в нем, существуют такие окна, которые размещаются на экране поверх всех остальных окон, даже если в данный момент активным является др...
    Рис. 9.44. Всплывающая Главная кнопочная форма
    Рис. 9.44. Всплывающая Главная кнопочная форма...
    Рис. 9.45. Установка значения свойства Всплывающее окно
    Рис. 9.45. Установка значения свойства Всплывающее окно Обычно для всплывающих или модальных окон изменяют значение свойства Тип границы (Border Style), которое по умолчанию имеет значение Изменяе...
    Вычисления в формах
    Вычисления в формах используются: при создании вычисляемых полей, т. е. таких элементов управления, значения которых вычисляются на основе значений других элементов управления или встроенных функц...
    Создание вычисляемых полей
    Создание вычисляемых полей Простейшим вычисляемым полем является поле, в котором должна выводиться текущая дата. Чтобы создать такое поле: Создайте свободный элемент управления типа Поле (Text Box...
    Рис. 9.47. Вычисляемое поле
    Рис. 9.47. Вычисляемое поле Обычно для создания вычисляемых полей выбирают именно элемент управления Текстовое поле, хотя это и необязательно. Допускается использовать для этого любые элементы упр...
    Создание вычисляемых полей
    Создание вычисляемых полей для отображения итоговых значений Можно создать вычисляемые поля в форме, которые будут содержать итоговые значения для нескольких записей. Например, требуется рассчитат...
    Рис. 9.48. Поле для вычисления итогового значения
    Рис. 9.48. Поле для вычисления итогового значения Особенностью создания итогового поля в подчиненной форме является то, что в функции Sum нельзя использовать имя вычисляемого элемента управления,...
    Рис. 9.49. Вычисляемое поле в...
    Рис. 9.49. Вычисляемое поле в главной форме Заказы Замечание Имена вычисляемых элементов управления нельзя использовать не только в функции Sum, но и в других статистических функциях, как агрегатн...
    Использование статистических функций в формах
    Использование статистических функций в формах При использовании статистических функций не обрабатываются записи, которые содержат пустое значение (Null) в указанных полях. Например, выражение Sum(...
    Таблица 9.3. Статистические функции
    Таблица 9.3. Статистические функции Функция Описание ...
    Функция DLookup
    Функция DLookup Обычно используется для вывода в форме значения поля из таблицы, не входящей в базовый запрос. Например, в форме Заказы (Orders) можно отобразить дополнительные поля из таблицы Кли...
    Функции Dcount и DSum
    Функции Dcount и DSum Предположим, в форме Заказы (Orders) требуется создать вычисляемые поля для отображения количества заказов, сделанных клиентом, и общей суммы заказов. Для этого нужно создать...
    Разновидности элементов управления по типу содержимого
    Разновидности элементов управления по типу содержимого В Access существует три разновидности элементов управления, в зависимости от типа содержимого в них, т. е. от способа заполнения их данными:...
    Функция DMax
    Функция DMax Часто требуется организовать счетчик в одном из полей формы, например номер заказа должен при вводе каждой новой записи увеличиваться на единицу. Стандартный тип поля Счетчик (AutoNum...
    Рекомендации по оформлению форм
    В последнем разделе главы предлагаем вашему вниманию ряд рекомендаций по тому, как должны проектироваться формы, чтобы они выглядели профессионально. Возможно, наши советы покажутся вам тривиальны...
    Размещение элементов управления в форме
    Размещение элементов управления в форме Если в форме требуется разместить много элементов управления — большое количество текстовых полей, полей со списком, флажков и кнопок, следует уделить внима...
    Размещение элементов управления в области данных
    Размещение элементов управления в области данных Элементы управления в области данных формы должны размещаться в определенной последовательности, при определении которой рекомендуется принимать во...
    Внешний вид элементов управления
    Внешний вид элементов управления Вот .несколько советов по оформлению элементов управления в форме. На первый взгляд, это совсем простые рекомендации, но следование им позволит сделать ваши формы...
    Формулировка надписей и инструкций
    Формулировка надписей и инструкций Форма, предназначенная для ввода данных, должна включать инструкции для пользователя с описанием возможных действий. Обычно инструкции требуются, когда пользоват...
    Навигация в форме
    Навигация в форме Одинаковые действия во всех формах должны выполняться единообразно, например все формы должны использовать одни и те же наборы клавиш для перемещения курсора по элементам управле...
    Использование цвета
    Использование цвета Цвет обычно привлекает взгляд, поэтому его следует использовать для того, чтобы обратить внимание пользователя на определенные области экрана, например; чтобы показать отношени...
    Оформление в едином стиле
    Оформление в едином стиле Когда вы определитесь, какой стиль оформления подходит для форм вашего приложения, советуем выдерживать его при оформлении всех или большинства форм в нем. Удобнее всего...
    Выводы
    В этой главе мы подробно рассмотрели все основные типы элементов управления, научились создавать иерархические формы, содержащие подчиненные формы, многостраничные формы с использованием вкладок,...
    Элемент управления Надпись
    Элемент управления Надпись Элемент Надпись (Label) используется для размещения в форме текста: заголовков полей, заголовка формы, различных поясняющих надписей. Надписи бывают двух типов: присоеди...
    Элемент управления Поле
    Элемент управления Поле Элемент управления Поле (Text Box) наиболее часто используется, поскольку он служит для ввода и отображения данных. Обычно значение в поле вводится пользователем, однако мо...
    Элементы управления выбора: Выключатель...
    Элементы управления выбора: Выключатель, Переключатель, Флажок и Группа О предоставлении пользователю возможности выбирать значение из предложенного набора вариантов с помощью элементов управления...
    Рис. 9.3. Элементы управления выбора
    Рис. 9.3. Элементы управления выбора В верхней строчке изображены элементы, значения которых равны Да, в следующей строчке — эти же элементы, когда они имеют значение Нет. В третьей строчке изобра...
    Рис. 9.4. Варианты оформления элементов выбора
    Рис. 9.4. Варианты оформления элементов выбора Элемент управления Группа (Option Group) используется для того, чтобы дать возможность выбрать одно значение из небольшого набора вариантов. Пример г...
    Рис. 9.5. Свойства элемента управления Группа
    Рис. 9.5. Свойства элемента управления Группа...
    Рис. 9.6. Установка значения параметра переключателя
    Рис. 9.6. Установка значения параметра переключателя...
    Рис. 9.7. Первое диалоговое окно Мастера группы
    Рис. 9.7. Первое диалоговое окно Мастера группы В этом окне нужно ввести текст надписей, которые будут размещаться справа от флажков (выключателей или переключателей). Вы можете заполнить эту табл...
    Рис. 9.8. Второе диалоговое окно Мастера группы
    Рис. 9.8. Второе диалоговое окно Мастера группы Теперь нужно выбрать тот флажок (выключатель, переключатель), который будет установлен по умолчанию, или указать, что не нужно определять значение п...
    Рис. 9.9. Третье диалоговое окно Мастера группы
    Рис. 9.9. Третье диалоговое окно Мастера группы...
    Рис. 9.10. Четвертое диалоговое окно Мастера группы
    Рис. 9.10. Четвертое диалоговое окно Мастера группы Если данная форма связана с каким-либо источником данных, то есть возможность создаваемую группу привязать к одному из полей в этом источнике да...
    Рис. 9.11. Пятое диалоговое окно Мастера группы
    Рис. 9.11. Пятое диалоговое окно Мастера группы В последнем диалоговом окне Мастера группы нужно только определить текст надписи, которая будет служить названием группы. В нашем примере требуется...
    Рис. 9.12. Последнее диалоговое окно Мастера группы
    Рис. 9.12. Последнее диалоговое окно Мастера группы Рис. 9.13. Группа флажков, созданная с помощью Мастера группы...
    Элемент управления Список
    Элемент управления Список Элемент управления Список (ListBox) используется для представления на экране поля, возможные значения которого ограничиваются списком, причем списком недлинным. Это связа...
    Рис. 9.14. Элементы управления Список
    Рис. 9.14. Элементы управления Список...
    Рис. 9.15. Свойства элемента управления Список
    Рис. 9.15. Свойства элемента управления Список Имя (Name) — название данного элемента управления. Нужно дать ему осмысленное название, т. к. оно используется во всех ссылках на этот элемент управл...
    Рис. 9.16. Использование функции в качестве источника строк
    Рис. 9.16. Использование функции в качестве источника строк Несколько слов о третьем типе источника строк списка. Эта функция должна иметь такой список аргументов: Function Имя_функции(fid As Cont...
    Элемент управления Поле со списком
    Элемент управления Поле со списком Элемент управления Поле со списком (ComboBox) во многом аналогичен элементу управления Список (ListBox). Применяется он в формах для той же самой цели, т. е. ког...
    Рис. 9.17. Свойства элемента Поле со списком
    Рис. 9.17. Свойства элемента Поле со списком Обычно поле со списком используется для.тех полей базовой таблицы, которые служат внешними ключами, т. е. содержат значения, соответствующие первичным...









Начало