Как может быть увеличена область заголовка формы: Работа в Microsoft Access XP — Ответы на тесты Intuit.ru – НОУ ИНТУИТ | Лекция | VBA, функция Автоформа и добавление элементов управления в форму

Содержание

Работа в Microsoft Access XP — Ответы на тесты Intuit.ru

Ответы на курс: Работа в Microsoft Access XP

К какому типу баз данных относится база данных Access?
объектно-ориентированному
реляционному
объектно-реляционному

Можно ли создать базу данных в Access из 10000 таблиц?
можно, если достаточно места на жестком диске компьютера
можно
нельзя

Для чего предназначены запросы в базе данных Access?
для поиска в базе данных информации, отвечающей определенным критериям
для вызова справки базы данных Access
для вызова конструктора базы данных

В каких режимах можно отображать формы базы данных Access?
в режиме формы
в режиме конструктора
в режиме таблицы

Каким номером отмечена панель объектов?

Отметьте элементы управления Надпись?

Что произойдет после завершения работы мастера создания баз данных по выбранному шаблону?
откроется созданная база данных с главной кнопочной формой на первом плане
закроется созданная база данных
откроется созданная база данных с окном базы данных с панелями инструментов и объектов

Отметьте допустимые названия имени файла базы данных Access:
мебель: столы, стулья и т.д.
мебель * столы, стулья и т.д.
мебель — столы, стулья и т.д.

Что является результатом работы мастера создания базы данных Access по шаблону?
презентация базы данных
кнопочная форма, таблицы и другие объекты
книга таблиц и макросов

С помощью каких действий можно вызвать список готовых шаблонов баз данных?
общие шаблоны (General templates), создание файла (New File), создание с помощью шаблона (New from template)
создание с помощью шаблона (New from template), создание файла (New File), общие шаблоны (General templates)
создание файла (New File), создание с помощью шаблона (New from template), общие шаблоны (General templates)

Что произойдет после завершения работы мастера создания баз данных по выбранному шаблону?
на экране появится окошко, в котором отслеживается процесс создание базы данных
откроется созданная база данных с окном базы данных с панелями инструментов и объектов
закроется созданная база данных

Что является результатом работы мастера создания базы данных Access по шаблону?
таблицы
кнопочная форма
другие объекты

В чем заключается достоинство модификации базы данных путем добавления новых полей в существующие таблицы?
многие поля останутся пустыми
простота процесса модификации
таблица неоправданно увеличится в размерах

Сколько форм содержит, созданная не по шаблону, новая база данных?

Можно ли изменить размер окна приложения Microsoft Access?
можно
нельзя

Какие типы данных могут содержаться в поле столбца Тип данных (Data Type) при создании таблицы в режиме Конструктор (Design)?
гиперссылка
логический
поле МЕМО

В каком случае значение поля Счетчик (AutoNumber) увеличивается на единицу?
при модификации записи
при удалении записи
при добавлении новой записи

С какого символа не должно начинаться название поля таблицы в режиме Конструктор (Design)?
прописные буквы
символ подчеркивания
пробел

Нужно ли нажимать на левую кнопку мыши при изменении размера окна?
не нужно
нужно
без разницы

Какую кнопку нужно нажать, чтобы выбрать один образец поля для новой таблицы?

Как называется указатель, который перетаскивает один элемент управления?
Указывающий палец
Рука
Горизонтальные стрелки

Перечислить все вкладки, по которым сгруппированы свойства элементов формы:
Макет (Format), Данные (Data), События (Event), Другие (Other), Все (All)
Данные (Data), События (Event), Другие (Other), Все (All)
Макет (Format), Данные (Data), Другие (Other), Все (All)

Возможна ли модификация формы после завершения ее создания?
невозможна
возможна

Каким образом можно модифицировать уже созданную форму?
форма не модифицируется
форма модифицируется в режиме конструктора
форма модифицируется в режиме таблицы

Отметить правильный список вкладок, по которым сгруппированы свойства элементов формы:
Макет (Format), Данные (Data), Выбор (Selection), Другие (Other), Все (All)
Модель (Model), Данные (Data), События (Event), Другие (Other), Все (All)
Макет (Format), Данные (Data), События (Event), Другие (Other), Все (All)

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

Из каких разделов состоит форма?
Заголовок формы (Form Header), Область данных (Detail)
Заголовок формы (Form Header), Область данных (Detail) и Примечание формы (Form Footer)
Заголовок формы (Form Header), Примечание формы (Form Footer)

Отметьте неправильное название раздела формы
Заголовок формы (Form Header)
Область ввода (Input)
Примечание формы (Form Footer)

Какое сочетание клавиш вызывает отмену последнего изменения?
(Ctrl)+(A)
(Ctrl)+(Z)
(Ctrl)+(F)

Какая последовательность действий открывает созданную ранее форму для модификации в режиме конструктора?
Открыть (Open), Формы (Forms), Конструктор (Design)
Конструктор (Design), Открыть (Open), Формы (Forms)
Создать (New), Формы (Forms), Конструктор (Design)

Как можно добавить в форму элементы управления, не входящие в состав приложений Microsoft Office?
это невозможно
нажать Импорт в Меню Файл и выполнить поиск элементов управления
щелкнув на кнопке Другие элементы (More Controls) в Панели элементов

Как может быть увеличена область заголовка формы?
область заголовка формы может быть увеличена указателем за верхний край селектора области данных
увеличение невозможно
область заголовка формы может быть увеличена указателем за нижний край селектора области данных

Как получить представление о доступных элементах управления Панели элементов?
поочередно поместить указатель на каждую кнопку на панели элементов и прочитать экранные подсказки
нажать F1 при включенной панели элементов
поочередно поместить каждую кнопку панели элементов в форму и прочитать подсказки

Могут ли объекты Access реагировать на события?

Как создать автоформу?
Формы (Forms), Автоформа(Autoform)
CTRL+F5
Формы (Forms), Создать (New), выбор вида автоформы

Являются ли надписи и поля наиболее распространенными элементами управления в формах?

Как получить представление о доступных элементах управления Панели элементов?
нажать F1 при включенной панели элементов
поочередно поместить каждую кнопку панели элементов в форму
поочередно поместить указатель на каждую кнопку на панели элементов и прочитать экранные подсказки

Можно ли указать действие, которое следует выполнить после наступления события, распознанного, но не обработанного Access?
нельзя
можно

Отметьте верные утверждения:
Access обрабатывает все события
большую часть событий Access игнорирует
большую часть событий Access обрабатывает

Какой кнопкой можно открыть диалоговое окно Схема данных (Relationships)?

Какое условие отображения информации (полей) из нескольких таблиц или запросов в одной форме?
отсутствие общих полей у таблиц
существование отношений между запросами
существование отношений между таблицами

Как можно обойти проблему неправильного распознавания отношений между базисными объектами при создании форм и запросов в Access?
устанавливать отношения между объектами вручную
такой проблемы нет
воспользоваться мастером отношений

Для чего в Access служит система обеспечения целостности данных?
для контроля вводимых в форму данных
для резервного копирования таблиц базы данных
для предупреждения случайного удаления связанных данных

Как в Access называется система правил, которая препятствует случайному удалению или изменению связанных данных?
комплекс «Защита данных»
система обеспечения целостности данных
система блокировки удаления связанных данных

Какие существуют варианты установки отношений между таблицами?
щелкнуть правой кнопкой мыши по панели объектов базы данных
CTRL+F5
Сервис, Схема данных(Relationships)

Можно ли дважды щелкнув мышкой по линии связи между таблицами в схеме данных в Access запустить окно для изменения связи?
нельзя
можно

Какой тип отношений между таблицами встречается чаще всего?
один-к-одному
один-ко-многим
многие-ко-многим

Что произойдет после выполнения действий: открыть базу данных в режиме таблицы, выбрать сортируемую колонку и нажать кнопку Сортировка по убыванию в панели инструментов?
выполнится сортировка таблицы по выбранной колонке в порядке убывания
ничего
выполнится сортировка таблицы по выбранной колонке в порядке возрастания

Какая команда используется для создания сложных фильтров, основанных на содержимом полей таблицы?
Фильтр для (Filter For)
Фильтр по выделенному (Filter By Selection)
Изменить фильтр (Filter By Form)

Выберите правильную сортировку в порядке возрастания чисел 20,11,100, представленных в текстовом формате:
100,20,11
11,20,100
100,11,20

Как в Access называется сочетание операторов, констант, функций и свойств, определяющих конечный результат?
формула
выражение
определение

Что произойдет после выполнения действий: открыть таблицу базы данных в режиме таблицы и нажать кнопку Сортировка по убыванию в панели инструментов?
выполнится сортировка в порядке убывания по первой колонке таблицы
выполнится сортировка таблицы в ключевой колонке
ничего не произойдет

Можно ли работая с результатами запроса на выборку одновременно редактировать данные из нескольких таблиц?
нельзя
можно

Каким образом происходит запрос на выборку?
выполнение определенных действий над результатами отбора
извлечение данных из одной или нескольких таблиц и представление их в табличном виде
запрос на ввод параметров и представление результатов в отдельной таблице

Выберите правильный вариант:
запрос на выборку запрашивает ввод параметров
параметрический запрос запрашивает ввод параметров
перекрестный запрос запрашивает ввод параметров

Является ли построитель выражений мастером?
не является
является

Может ли перекрестный запрос внести множественные изменения за одну операцию?
может
не может

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

Куда необходимо щелкнуть мышкой, чтобы создать новый тип Кусты?

Что представляет собой фильтрация записей в таблице?
Фильтрация упорядочивает записи в таблице в соответствии с заданными условиями
фильтрация позволяет извлечь из таблицы заданную запись
фильтрация позволяет извлечь из таблицы записи, отвечающие определенным условиям.

Что произойдет после нажатия указанной кнопки?
произойдет удаление выделенной записи
применится фильтр к указанной записи
произойдет переход на строку для добавления новой записи

Каким номером отмечена панель объектов?

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

Куда необходимо щелкнуть мышкой, чтобы создать новый тип Кусты?

Какие события распознают практически все объекты Access?
выход
двойные щелчки
вход

Какую кнопку нужно нажать, чтобы выбрать один образец поля для новой таблицы?

Что может произойти после нажатия на указанную кнопку?
удаление фильтра
применение фильтра
изменение фильтра

Какие свойства присваиваются полям при создании таблицы с помощью мастера?
свойства, определяющие тип данных
свойства, определяющие формат данных
свойства, определяющие размер данных


НОУ ИНТУИТ | Лекция | VBA, функция Автоформа и добавление элементов управления в форму

Аннотация: Изучив эту лекцию, вы сможете: добавлять в форму элементы управления и VBA-программы; использовать функцию Автоформа (Autoform) для создания формы.

Добавление элементов управления в форму

Каждая форма имеет три основных раздела: Заголовок формы (Form Header), Область данных (Detail) и Примечание формы (Form Footer). При создании формы мастер добавляет в область данных элементы управления для каждого поля, выбранного в базовой таблице, оставляя разделы заголовка и примечания пустыми. Пустые разделы свернуты, но их можно развернуть, перетащив селекторы. Хотя наиболее распространенными элементами управления, которые встречаются в формах, являются надписи и поля, существуют и другие типы элементов, повышающие эффективность ввода информации. Например, можно добавить в форму флажки, кнопки выбора и поля со списками, чтобы выбирать значения, а не вводить их вручную.

Большинство элементов управления хранится на панели элементов. Щелкнув на кнопке Другие элементы (More Controls), можно отобразить список дополнительных элементов, которые Access обнаружил на вашем компьютере. При этом необязательно, чтобы дополнительные элементы имели отношение к Access или, вообще, к приложениям Microsoft Office.

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

GardenCo, tgc_logo2

В этом упражнении вы добавите в раздел заголовка формы Клиенты рисунок и название, а затем замените элемент управления поле Страна на поле со списком. В качестве рабочей будет использоваться папка Office XP SBS\Access\Chap11\Controls. Выполните следующие шаги.

  1. Откройте базу данных GardenCo, расположенную в рабочей папке.
  2. Откройте форму Клиенты в режиме Конструктор (Design).
  3. Укажите на горизонтальную линию между селекторами разделов Заголовок формы (Form Header) и Область данных (Detail) и, когда указатель примет форму двуглавой стрелки, перетащите селектор области данных вниз на 2,5 см. Форма будет выглядеть, как показано на следующем рисунке.
  4. Если панель элементов отсутствует на экране, щелкните на кнопке Панель элементов (Toolbox)на панели инструментов. Можно также воспользоваться командой Панель элементов (Toolbox) в меню Вид (View). Чтобы панель элементов не закрывала форму, можно прикрепить ее к одному из краев экрана.
  5. Чтобы получить представление о доступных элементах управления, поочередно поместите указатель на каждую кнопку на панели элементов и прочитайте экранные подсказки.
  6. Щелкните на элементе Рисунок (Image), щелкните в левой части заголовка и протащите указатель по форме, чтобы начертить прямоугольник высотой в 2,5 см и шириной в 7,5 см. Отпустите кнопку мыши. Появится диалоговое окно Выбор рисунка (Insert Picture), позволяющее выбрать графический файл, который будет вставлен в элемент управления.
  7. Убедитесь, что открыта папка Office XP SBS\Access\Chap11\Controls, а поле Тип файлов (Files of Type) содержит значение Графические файлы (Graphic Interchange Format). Щелкните дважды на файле tgc_logo2. Внутри элемента управления появится логотип компании, как показано ниже.

    Совет. Если элемент управления слишком мал, рисунок будет обрезан. Чтобы отобразить рисунок полностью, увеличьте элемент управления. (Возможно, придется также увеличить область заголовка.)

  8. Чтобы ввести заголовок формы, на панели элементов щелкните на элементе управления Надпись (Label), щелкните справа от логотипа компании и протащите указатель, чтобы начертить прямоугольник. В области заголовка формы появится элемент управления надпись, содержащий курсор.
  9. Введите Клиенты и нажмите на клавишу (Enter). Вставленный заголовок отформатирован так же, как и остальные надписи.
  10. Нажмите на клавишу (F4), чтобы отобразить диалоговое окно Свойства (Properties) для выделенной надписи.
  11. В поле свойства Размер шрифта (Font Size) введите 18, в поле свойства Выравнивание текста (Text Align) установите значение По центру (Center) и закройте диалоговое окно свойств.
  12. В меню Формат (Format) укажите на команду Размер (Size) и щелкните на По размеру данных (To Fit).
  13. Отрегулируйте размер и положение двух новых элементов управления в соответствии со следующим рисунком.

НОУ ИНТУИТ | Лекция | VBA, функция Автоформа и добавление элементов управления в форму

Аннотация: Изучив эту лекцию, вы сможете: добавлять в форму элементы управления и VBA-программы; использовать функцию Автоформа (Autoform) для создания формы.

Добавление элементов управления в форму

Каждая форма имеет три основных раздела: Заголовок формы (Form Header), Область данных (Detail) и Примечание формы (Form Footer). При создании формы мастер добавляет в область данных элементы управления для каждого поля, выбранного в базовой таблице, оставляя разделы заголовка и примечания пустыми. Пустые разделы свернуты, но их можно развернуть, перетащив селекторы. Хотя наиболее распространенными элементами управления, которые встречаются в формах, являются надписи и поля, существуют и другие типы элементов, повышающие эффективность ввода информации. Например, можно добавить в форму флажки, кнопки выбора и поля со списками, чтобы выбирать значения, а не вводить их вручную.

Большинство элементов управления хранится на панели элементов. Щелкнув на кнопке Другие элементы (More Controls), можно отобразить список дополнительных элементов, которые Access обнаружил на вашем компьютере. При этом необязательно, чтобы дополнительные элементы имели отношение к Access или, вообще, к приложениям Microsoft Office.

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

GardenCo, tgc_logo2

В этом упражнении вы добавите в раздел заголовка формы Клиенты рисунок и название, а затем замените элемент управления поле Страна на поле со списком. В качестве рабочей будет использоваться папка Office XP SBS\Access\Chap11\Controls. Выполните следующие шаги.

  1. Откройте базу данных GardenCo, расположенную в рабочей папке.
  2. Откройте форму Клиенты в режиме Конструктор (Design).
  3. Укажите на горизонтальную линию между селекторами разделов Заголовок формы (Form Header) и Область данных (Detail) и, когда указатель примет форму двуглавой стрелки, перетащите селектор области данных вниз на 2,5 см. Форма будет выглядеть, как показано на следующем рисунке.
  4. Если панель элементов отсутствует на экране, щелкните на кнопке Панель элементов (Toolbox)на панели инструментов. Можно также воспользоваться командой Панель элементов (Toolbox) в меню Вид (View). Чтобы панель элементов не закрывала форму, можно прикрепить ее к одному из краев экрана.
  5. Чтобы получить представление о доступных элементах управления, поочередно поместите указатель на каждую кнопку на панели элементов и прочитайте экранные подсказки.
  6. Щелкните на элементе Рисунок (Image), щелкните в левой части заголовка и протащите указатель по форме, чтобы начертить прямоугольник высотой в 2,5 см и шириной в 7,5 см. Отпустите кнопку мыши. Появится диалоговое окно Выбор рисунка (Insert Picture), позволяющее выбрать графический файл, который будет вставлен в элемент управления.
  7. Убедитесь, что открыта папка Office XP SBS\Access\Chap11\Controls, а поле Тип файлов (Files of Type) содержит значение Графические файлы (Graphic Interchange Format). Щелкните дважды на файле tgc_logo2. Внутри элемента управления появится логотип компании, как показано ниже.

    Совет. Если элемент управления слишком мал, рисунок будет обрезан. Чтобы отобразить рисунок полностью, увеличьте элемент управления. (Возможно, придется также увеличить область заголовка.)

  8. Чтобы ввести заголовок формы, на панели элементов щелкните на элементе управления Надпись (Label), щелкните справа от логотипа компании и протащите указатель, чтобы начертить прямоугольник. В области заголовка формы появится элемент управления надпись, содержащий курсор.
  9. Введите Клиенты и нажмите на клавишу (Enter). Вставленный заголовок отформатирован так же, как и остальные надписи.
  10. Нажмите на клавишу (F4), чтобы отобразить диалоговое окно Свойства (Properties) для выделенной надписи.
  11. В поле свойства Размер шрифта (Font Size) введите 18, в поле свойства Выравнивание текста (Text Align) установите значение По центру (Center) и закройте диалоговое окно свойств.
  12. В меню Формат (Format) укажите на команду Размер (Size) и щелкните на По размеру данных (To Fit).
  13. Отрегулируйте размер и положение двух новых элементов управления в соответствии со следующим рисунком.

Ответы на тесты Интуит «Работа в Microsoft Access XP»

К какому типу баз данных относится база данных Access?

  • объектно-ориентированному
  • (Правильный ответ) реляционному
  • объектно-реляционному

Можно ли создать базу данных в Access из 10000 таблиц?

  • (Правильный ответ) можно, если достаточно места на жестком диске компьютера
  • можно
  • нельзя

Для чего предназначены запросы в базе данных Access?

  • (Правильный ответ) для поиска в базе данных информации, отвечающей определенным критериям
  • для вызова справки базы данных Access
  • для вызова конструктора базы данных

В каких режимах можно отображать формы базы данных Access?

  • (Правильный ответ) в режиме формы
  • (Правильный ответ) в режиме конструктора
  • (Правильный ответ) в режиме таблицы

Каким номером отмечена панель объектов?

  • (Правильный ответ) 4
  • 2
  • 3
  • 1

Отметьте элементы управления Надпись?

  • (Правильный ответ) 2
  • 4
  • (Правильный ответ) 1
  • 3

Что произойдет после завершения работы мастера создания баз данных по выбранному шаблону?

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

Отметьте допустимые названия имени файла базы данных Access:

  • мебель: столы, стулья и т.д.
  • мебель * столы, стулья и т.д.
  • (Правильный ответ) мебель — столы, стулья и т.д.

Что является результатом работы мастера создания базы данных Access по шаблону?

  • презентация базы данных
  • (Правильный ответ) кнопочная форма, таблицы и другие объекты
  • книга таблиц и макросов

С помощью каких действий можно вызвать список готовых шаблонов баз данных?

  • общие шаблоны (General templates), создание файла (New File), создание с помощью шаблона (New from template)
  • создание с помощью шаблона (New from template), создание файла (New File), общие шаблоны (General templates)
  • (Правильный ответ) создание файла (New File), создание с помощью шаблона (New from template), общие шаблоны (General templates)

Что произойдет после завершения работы мастера создания баз данных по выбранному шаблону?

  • (Правильный ответ) на экране появится окошко, в котором отслеживается процесс создание базы данных
  • откроется созданная база данных с окном базы данных с панелями инструментов и объектов
  • закроется созданная база данных

Что является результатом работы мастера создания базы данных Access по шаблону?

  • (Правильный ответ) таблицы
  • (Правильный ответ) кнопочная форма
  • (Правильный ответ) другие объекты

В чем заключается достоинство модификации базы данных путем добавления новых полей в существующие таблицы?

  • многие поля останутся пустыми
  • (Правильный ответ) простота процесса модификации
  • таблица неоправданно увеличится в размерах

Сколько форм содержит, созданная не по шаблону, новая база данных?

  • 1
  • 3
  • (Правильный ответ) 0

Можно ли изменить размер окна приложения Microsoft Access?

  • (Правильный ответ) можно
  • нельзя

Какие типы данных могут содержаться в поле столбца Тип данных (Data Type) при создании таблицы в режиме Конструктор (Design)?

  • (Правильный ответ) гиперссылка
  • (Правильный ответ) логический
  • (Правильный ответ) поле МЕМО

В каком случае значение поля Счетчик (AutoNumber) увеличивается на единицу?

  • при модификации записи
  • при удалении записи
  • (Правильный ответ) при добавлении новой записи

С какого символа не должно начинаться название поля таблицы в режиме Конструктор (Design)?

  • прописные буквы
  • символ подчеркивания
  • (Правильный ответ) пробел

Нужно ли нажимать на левую кнопку мыши при изменении размера окна?

  • не нужно
  • (Правильный ответ) нужно
  • без разницы

Какую кнопку нужно нажать, чтобы выбрать один образец поля для новой таблицы?

  • 4
  • (Правильный ответ) 2
  • 1
  • 3

Как называется указатель, который перетаскивает один элемент управления?

  • (Правильный ответ) Указывающий палец
  • Рука
  • Горизонтальные стрелки

Перечислить все вкладки, по которым сгруппированы свойства элементов формы:

  • (Правильный ответ) Макет (Format), Данные (Data), События (Event), Другие (Other), Все (All)
  • Данные (Data), События (Event), Другие (Other), Все (All)
  • Макет (Format), Данные (Data), Другие (Other), Все (All)

Возможна ли модификация формы после завершения ее создания?

  • невозможна
  • (Правильный ответ) возможна

Каким образом можно модифицировать уже созданную форму?

  • форма не модифицируется
  • (Правильный ответ) форма модифицируется в режиме конструктора
  • форма модифицируется в режиме таблицы

Отметить правильный список вкладок, по которым сгруппированы свойства элементов формы:

  • Макет (Format), Данные (Data), Выбор (Selection), Другие (Other), Все (All)
  • Модель (Model), Данные (Data), События (Event), Другие (Other), Все (All)
  • (Правильный ответ) Макет (Format), Данные (Data), События (Event), Другие (Other), Все (All)

Что собой представляет форма?

  • (Правильный ответ) форма представляет собой объект базы данных, содержащий упорядоченный набор элементов управления полями таблиц
  • (Правильный ответ) форма включает такие элементы, как кнопки выбора или командные кнопки
  • (Правильный ответ) с помощью элементов управления формы можно вводить новые данные, редактировать и удалять существующие и осуществлять поиск информации

Из каких разделов состоит форма?

  • Заголовок формы (Form Header), Область данных (Detail)
  • (Правильный ответ) Заголовок формы (Form Header), Область данных (Detail) и Примечание формы (Form Footer)
  • Заголовок формы (Form Header), Примечание формы (Form Footer)

Отметьте неправильное название раздела формы

  • Заголовок формы (Form Header)
  • (Правильный ответ) Область ввода (Input)
  • Примечание формы (Form Footer)

Какое сочетание клавиш вызывает отмену последнего изменения?

  • (Ctrl)+(A)
  • (Правильный ответ) (Ctrl)+(Z)
  • (Ctrl)+(F)

Какая последовательность действий открывает созданную ранее форму для модификации в режиме конструктора?

  • (Правильный ответ) Открыть (Open), Формы (Forms), Конструктор (Design)
  • Конструктор (Design), Открыть (Open), Формы (Forms)
  • Создать (New), Формы (Forms), Конструктор (Design)

Как можно добавить в форму элементы управления, не входящие в состав приложений Microsoft Office?

  • это невозможно
  • нажать Импорт в Меню Файл и выполнить поиск элементов управления
  • (Правильный ответ) щелкнув на кнопке Другие элементы (More Controls) в Панели элементов

Как может быть увеличена область заголовка формы?

  • (Правильный ответ) область заголовка формы может быть увеличена указателем за верхний край селектора области данных
  • увеличение невозможно
  • область заголовка формы может быть увеличена указателем за нижний край селектора области данных

Как получить представление о доступных элементах управления Панели элементов?

  • (Правильный ответ) поочередно поместить указатель на каждую кнопку на панели элементов и прочитать экранные подсказки
  • нажать F1 при включенной панели элементов
  • поочередно поместить каждую кнопку панели элементов в форму и прочитать подсказки

Могут ли объекты Access реагировать на события?

  • (Правильный ответ) да
  • нет

Как создать автоформу?

  • Формы (Forms), Автоформа(Autoform)
  • CTRL+F5
  • (Правильный ответ) Формы (Forms), Создать (New), выбор вида автоформы

Являются ли надписи и поля наиболее распространенными элементами управления в формах?

  • нет
  • (Правильный ответ) да

Как получить представление о доступных элементах управления Панели элементов?

  • нажать F1 при включенной панели элементов
  • поочередно поместить каждую кнопку панели элементов в форму
  • (Правильный ответ) поочередно поместить указатель на каждую кнопку на панели элементов и прочитать экранные подсказки

Можно ли указать действие, которое следует выполнить после наступления события, распознанного, но не обработанного Access?

  • нельзя
  • (Правильный ответ) можно

Отметьте верные утверждения:

  • Access обрабатывает все события
  • (Правильный ответ) большую часть событий Access игнорирует
  • большую часть событий Access обрабатывает

Какой кнопкой можно открыть диалоговое окно Схема данных (Relationships)?

  • (Правильный ответ) 3
  • 4
  • 2
  • 1

Какое условие отображения информации (полей) из нескольких таблиц или запросов в одной форме?

  • отсутствие общих полей у таблиц
  • (Правильный ответ) существование отношений между запросами
  • (Правильный ответ) существование отношений между таблицами

Как можно обойти проблему неправильного распознавания отношений между базисными объектами при создании форм и запросов в Access?

  • (Правильный ответ) устанавливать отношения между объектами вручную
  • такой проблемы нет
  • воспользоваться мастером отношений

Для чего в Access служит система обеспечения целостности данных?

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

Как в Access называется система правил, которая препятствует случайному удалению или изменению связанных данных?

  • комплекс «Защита данных»
  • (Правильный ответ) система обеспечения целостности данных
  • система блокировки удаления связанных данных

Какие существуют варианты установки отношений между таблицами?

  • щелкнуть правой кнопкой мыши по панели объектов базы данных
  • (Правильный ответ) CTRL+F5
  • Сервис, Схема данных(Relationships)

Можно ли дважды щелкнув мышкой по линии связи между таблицами в схеме данных в Access запустить окно для изменения связи?

  • нельзя
  • (Правильный ответ) можно

Какой тип отношений между таблицами встречается чаще всего?

  • один-к-одному
  • (Правильный ответ) один-ко-многим
  • многие-ко-многим

Что произойдет после выполнения действий: открыть базу данных в режиме таблицы, выбрать сортируемую колонку и нажать кнопку Сортировка по убыванию в панели инструментов?

  • (Правильный ответ) выполнится сортировка таблицы по выбранной колонке в порядке убывания
  • ничего
  • выполнится сортировка таблицы по выбранной колонке в порядке возрастания

Какая команда используется для создания сложных фильтров, основанных на содержимом полей таблицы?

  • Фильтр для (Filter For)
  • Фильтр по выделенному (Filter By Selection)
  • (Правильный ответ) Изменить фильтр (Filter By Form)

Выберите правильную сортировку в порядке возрастания чисел 20,11,100, представленных в текстовом формате:

  • 100,20,11
  • 11,20,100
  • (Правильный ответ) 100,11,20

Как в Access называется сочетание операторов, констант, функций и свойств, определяющих конечный результат?

  • формула
  • (Правильный ответ) выражение
  • определение

Что произойдет после выполнения действий: открыть таблицу базы данных в режиме таблицы и нажать кнопку Сортировка по убыванию в панели инструментов?

  • (Правильный ответ) выполнится сортировка в порядке убывания по первой колонке таблицы
  • выполнится сортировка таблицы в ключевой колонке
  • ничего не произойдет

Можно ли работая с результатами запроса на выборку одновременно редактировать данные из нескольких таблиц?

  • нельзя
  • (Правильный ответ) можно

Каким образом происходит запрос на выборку?

  • выполнение определенных действий над результатами отбора
  • (Правильный ответ) извлечение данных из одной или нескольких таблиц и представление их в табличном виде
  • запрос на ввод параметров и представление результатов в отдельной таблице

Выберите правильный вариант:

  • запрос на выборку запрашивает ввод параметров
  • (Правильный ответ) параметрический запрос запрашивает ввод параметров
  • перекрестный запрос запрашивает ввод параметров

Является ли построитель выражений мастером?

  • (Правильный ответ) не является
  • является

Может ли перекрестный запрос внести множественные изменения за одну операцию?

  • может
  • (Правильный ответ) не может

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

  • к автоматической блокировки базы данных
  • к ошибке
  • (Правильный ответ) к автоматическому обновлению совпадающих ключей в связанных записях

Куда необходимо щелкнуть мышкой, чтобы создать новый тип Кусты?

  • 2
  • 1
  • (Правильный ответ) 4
  • 3

Что представляет собой фильтрация записей в таблице?

  • Фильтрация упорядочивает записи в таблице в соответствии с заданными условиями
  • фильтрация позволяет извлечь из таблицы заданную запись
  • (Правильный ответ) фильтрация позволяет извлечь из таблицы записи, отвечающие определенным условиям.

Что произойдет после нажатия указанной кнопки?

  • произойдет удаление выделенной записи
  • применится фильтр к указанной записи
  • (Правильный ответ) произойдет переход на строку для добавления новой записи

Каким номером отмечена панель объектов?

  • (Правильный ответ) 4
  • 1
  • 2
  • 3

Что происходит после фильтрации с записями, которые не отвечают условиям отбора?

  • эти записи записываются во временную таблицу
  • (Правильный ответ) эти записи не отображаются
  • эти записи удаляются

Куда необходимо щелкнуть мышкой, чтобы создать новый тип Кусты?

  • 1
  • (Правильный ответ) 4
  • 2
  • 3

Какие события распознают практически все объекты Access?

  • выход
  • (Правильный ответ) двойные щелчки
  • вход

Какую кнопку нужно нажать, чтобы выбрать один образец поля для новой таблицы?

  • 1
  • 4
  • 3
  • (Правильный ответ) 2

Что может произойти после нажатия на указанную кнопку?

  • удаление фильтра
  • (Правильный ответ) применение фильтра
  • изменение фильтра

Какие свойства присваиваются полям при создании таблицы с помощью мастера?

  • (Правильный ответ) свойства, определяющие тип данных
  • (Правильный ответ) свойства, определяющие формат данных
  • свойства, определяющие размер данных

НОУ ИНТУИТ | Лекция | VBA, функция Автоформа и добавление элементов управления в форму

Аннотация: Изучив эту лекцию, вы сможете: добавлять в форму элементы управления и VBA-программы; использовать функцию Автоформа (Autoform) для создания формы.

Добавление элементов управления в форму

Каждая форма имеет три основных раздела: Заголовок формы (Form Header), Область данных (Detail) и Примечание формы (Form Footer). При создании формы мастер добавляет в область данных элементы управления для каждого поля, выбранного в базовой таблице, оставляя разделы заголовка и примечания пустыми. Пустые разделы свернуты, но их можно развернуть, перетащив селекторы. Хотя наиболее распространенными элементами управления, которые встречаются в формах, являются надписи и поля, существуют и другие типы элементов, повышающие эффективность ввода информации. Например, можно добавить в форму флажки, кнопки выбора и поля со списками, чтобы выбирать значения, а не вводить их вручную.

Большинство элементов управления хранится на панели элементов. Щелкнув на кнопке Другие элементы (More Controls), можно отобразить список дополнительных элементов, которые Access обнаружил на вашем компьютере. При этом необязательно, чтобы дополнительные элементы имели отношение к Access или, вообще, к приложениям Microsoft Office.

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

GardenCo, tgc_logo2

В этом упражнении вы добавите в раздел заголовка формы Клиенты рисунок и название, а затем замените элемент управления поле Страна на поле со списком. В качестве рабочей будет использоваться папка Office XP SBS\Access\Chap11\Controls. Выполните следующие шаги.

  1. Откройте базу данных GardenCo, расположенную в рабочей папке.
  2. Откройте форму Клиенты в режиме Конструктор (Design).
  3. Укажите на горизонтальную линию между селекторами разделов Заголовок формы (Form Header) и Область данных (Detail) и, когда указатель примет форму двуглавой стрелки, перетащите селектор области данных вниз на 2,5 см. Форма будет выглядеть, как показано на следующем рисунке.
  4. Если панель элементов отсутствует на экране, щелкните на кнопке Панель элементов (Toolbox)на панели инструментов. Можно также воспользоваться командой Панель элементов (Toolbox) в меню Вид (View). Чтобы панель элементов не закрывала форму, можно прикрепить ее к одному из краев экрана.
  5. Чтобы получить представление о доступных элементах управления, поочередно поместите указатель на каждую кнопку на панели элементов и прочитайте экранные подсказки.
  6. Щелкните на элементе Рисунок (Image), щелкните в левой части заголовка и протащите указатель по форме, чтобы начертить прямоугольник высотой в 2,5 см и шириной в 7,5 см. Отпустите кнопку мыши. Появится диалоговое окно Выбор рисунка (Insert Picture), позволяющее выбрать графический файл, который будет вставлен в элемент управления.
  7. Убедитесь, что открыта папка Office XP SBS\Access\Chap11\Controls, а поле Тип файлов (Files of Type) содержит значение Графические файлы (Graphic Interchange Format). Щелкните дважды на файле tgc_logo2. Внутри элемента управления появится логотип компании, как показано ниже.

    Совет. Если элемент управления слишком мал, рисунок будет обрезан. Чтобы отобразить рисунок полностью, увеличьте элемент управления. (Возможно, придется также увеличить область заголовка.)

  8. Чтобы ввести заголовок формы, на панели элементов щелкните на элементе управления Надпись (Label), щелкните справа от логотипа компании и протащите указатель, чтобы начертить прямоугольник. В области заголовка формы появится элемент управления надпись, содержащий курсор.
  9. Введите Клиенты и нажмите на клавишу (Enter). Вставленный заголовок отформатирован так же, как и остальные надписи.
  10. Нажмите на клавишу (F4), чтобы отобразить диалоговое окно Свойства (Properties) для выделенной надписи.
  11. В поле свойства Размер шрифта (Font Size) введите 18, в поле свойства Выравнивание текста (Text Align) установите значение По центру (Center) и закройте диалоговое окно свойств.
  12. В меню Формат (Format) укажите на команду Размер (Size) и щелкните на По размеру данных (To Fit).
  13. Отрегулируйте размер и положение двух новых элементов управления в соответствии со следующим рисунком.

VBA, функция Автоформа и добавление элементов управления в форму

Работа в Microsoft Access XP
 

5. Тема: VBA, функция Автоформа и добавление элементов управления в форму

   

Содержание:

Добавление элементов управления в форму

Использование VBA для ввода данных в форму

Создание формы с помощью функции Автоформа (Autoform)

 

 

Изучив эту тему, вы сможете: добавлять в форму элементы управления и VBA-программы; использовать функцию Автоформа (Autoform) для создания формы.


Добавление элементов управления в форму

Каждая форма имеет три основных раздела: Заголовок формы (Form Header), Область данных (Detail) и Примечание формы (Form Footer). При создании формы мастер добавляет в область данных элементы управления для каждого поля, выбранного в базовой таблице, оставляя разделы заголовка и примечания пустыми. Пустые разделы свернуты, но их можно развернуть, перетащив селекторы. Хотя наиболее распространенными элементами управления, которые встречаются в формах, являются надписи и поля, существуют и другие типы элементов, повышающие эффективность ввода информации. Например, можно добавить в форму флажки, кнопки выбора и поля со списками, чтобы выбирать значения, а не вводить их вручную.

Большинство элементов управления хранится на панели элементов. Щелкнув на кнопке Другие элементы (More Controls), можно отобразить список дополнительных элементов, которые Access обнаружил на вашем компьютере. При этом необязательно, чтобы дополнительные элементы имели отношение к Access или, вообще, к приложениям Microsoft Office.

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

GardenCo, tgc_logo2

В этом упражнении вы добавите в раздел заголовка формы Клиенты рисунок и название, а затем замените элемент управления поле Страна на поле со списком. В качестве рабочей будет использоваться папка Office XP SBS\Access\Chap11\Controls. Выполните следующие шаги.

  1. Откройте базу данных GardenCo, расположенную в рабочей папке.
  2. Откройте форму Клиенты в режиме Конструктор (Design).
  3. Укажите на горизонтальную линию между селекторами разделов Заголовок формы (Form Header) и Область данных (Detail) и, когда указатель примет форму двуглавой стрелки, перетащите селектор области данных вниз на 2,5 см. Форма будет выглядеть, как показано на следующем рисунке.
  4. Если панель элементов отсутствует на экране, щелкните на кнопке Панель элементов (Toolbox) на панели инструментов. Можно также воспользоваться командой Панель элементов (Toolbox) в меню Вид (View). Чтобы панель элементов не закрывала форму, можно прикрепить ее к одному из краев экрана.
  5. Чтобы получить представление о доступных элементах управления, поочередно поместите указатель на каждую кнопку на панели элементов и прочитайте экранные подсказки.
  6. Щелкните на элементе Рисунок (Image), щелкните в левой части заголовка и протащите указатель по форме, чтобы начертить прямоугольник высотой в 2,5 см и шириной в 7,5 см. Отпустите кнопку мыши. Появится диалоговое окно Выбор рисунка (Insert Picture), позволяющее выбрать графический файл, который будет вставлен в элемент управления.
  7. Убедитесь, что открыта папка Office XP SBS\Access\Chap11\Controls, а поле Тип файлов (Files of Type) содержит значение Графические файлы (Graphic Interchange Format). Щелкните дважды на файле tgc_logo2. Внутри элемента управления появится логотип компании, как показано ниже.

    Совет. Если элемент управления слишком мал, рисунок будет обрезан. Чтобы отобразить рисунок полностью, увеличьте элемент управления. (Возможно, придется также увеличить область заголовка.)

  8. Чтобы ввести заголовок формы, на панели элементов щелкните на элементе управления Надпись (Label), щелкните справа от логотипа компании и протащите указатель, чтобы начертить прямоугольник. В области заголовка формы появится элемент управления надпись, содержащий курсор.
  9. Введите Клиенты и нажмите на клавишу (Enter). Вставленный заголовок отформатирован так же, как и остальные надписи.
  10. Нажмите на клавишу (F4), чтобы отобразить диалоговое окно Свойства (Properties) для выделенной надписи.
  11. В поле свойства Размер шрифта (Font Size) введите 18, в поле свойства Выравнивание текста (Text Align) установите значение По центру (Center) и закройте диалоговое окно свойств.
  12. В меню Формат (Format) укажите на команду Размер (Size) и щелкните на По размеру данных (To Fit).
  13. Отрегулируйте размер и положение двух новых элементов управления в соответствии со следующим рисунком.
  14. Если на панели элементов кнопка Мастера (Control Wizard) активна (имеет рамку), щелкните на ней, чтобы отключить. Отключение кнопки мастеров позволяет создавать элементы управления с заданными по умолчанию установками, не выполняя шаги мастера.
  15. Вставьте поле со списком в область данных. Для этого щелкните на элементе управления Поле со списком (Combo Box), а затем протащите указатель по форме, так чтобы начертить прямоугольник прямо под полем Страна. В форме появится поле со списком, которое является свободным, то есть, не привязанным к полям таблицы Клиенты.
  16. Примените форматирование поля Страна к новому элементу управления. Для этого щелкните на поле Страна, щелкните на кнопке Форматирование по образцу (Format Painter) на панели инструментов, а затем щелкните на новом поле со списком. Поле со списком и надпись к нему приобретут такой же вид, как и другие элементы формы.
  17. Снова выделите поле со списком и отобразите диалоговое окно Свойства (Properties).
  18. Щелкните на вкладке Данные (Data), в свойстве Данные (Control Source) укажите Страна, а затем введите следующий текст в поле свойства Источник строк (Row Source):

    SELECT DISTINCT Клиенты.Страна FROM Клиенты;

    (Между Клиенты и Страна нет пробела, только точка.)

    Эта строка представляет собой запрос, который извлекает один экземпляр каждой страны из поля Страна таблицы Клиенты и отображает результаты в виде списка. Диалоговое окно Свойства (Properties) теперь выглядит следующим образом (расширьте окно, чтобы отобразить запрос полностью).


    Совет. Если нужно добавить клиента из страны, которой нет в списке, введите новую страну в поле со списком. После добавления записи в таблицу, эта страна будет отображаться в списке.

  19. В поле свойства Тип источника строк (Row Source Type) укажите Таблица или запрос (Table/Query).
  20. Щелкните на надписи слева от поля со списком, в диалоговом окне щелкните на вкладке Макет (Format) и введите Страна в поле свойства Подпись (Caption). Закройте диалоговое окно Свойства (Properties).
  21. Удалите исходное поле Страна с надписью, а затем переместите на его место новое поле со списком и его надпись. Если нужно отрегулируйте размеры полей.
  22. Щелкните на кнопке Вид (View), чтобы отобразить форму, которая должна выглядеть примерно так:
  23. Просмотрите несколько записей. Щелкните на стрелке поля со списком, чтобы посмотреть, как оно функционирует.
  24. Поскольку вам не нужен селектор записи (серая полоса вдоль левого края формы), уберите его. Для этого вернитесь в режим конструктора и откройте диалоговое окно Свойства (Properties) для всей формы, щелкнув на селекторе формы и нажав на клавишу (F4). На вкладке Макет (Format) для свойства Область выделения (Record Selectors) установите значение Нет (No), а для свойства Полосы прокрутки (Scroll Bars)Отсутствуют (Neither). Закройте диалоговое окно Свойства (Properties).
  25. Сохраните изменения и переключитесь в режим формы, чтобы посмотреть на окончательный результат.
  26. Закройте форму и базу данных.

Использование VBA для ввода данных в форму

Как вы уже, наверное, поняли, почти все в Access является объектом. Одной из особенностей объектов является их способность распознавать события, представляющие собой некие действия, и реагировать на них. Практически все объекты распознают щелчки, двойные щелчки и перемещение мыши. Помимо этого, большинство объектов распознают и другие события. Так, например, элемент управления поле распознает 17 событий, а форма — более 50.

Совет. Список событий, распознаваемых объектом, отображается на вкладке Событие (Event) диалогового окна Свойства (Properties).

При работе с формой объекты практически постоянно сигнализируют события. Часть событий Access обрабатывает, но большинство игнорирует. Для событий, которые Access распознает, но не обрабатывает, можно указать действие, которое следует выполнить после наступления данного события (например, запустить макрос, решающий определенную задачу).

Все это звучит довольно сложно. К тому же события не относятся к числу понятий, о которых задумывается обычный пользователь. Тем не менее стоит уделить им внимание, если вас интересует, что происходит при вводе данных и как добиться большей эффективности объектов формы.

В базе данных GardenCo код клиента состоит из трех первых букв фамилии и двух первых букв имени, причем все буквы заглавные. Подобная методика позволяет создать уникальный код клиента. При попытке ввести код, который уже используется, Access заблокирует поле, и вам придется изменить код (например, добавить цифру), чтобы обеспечить его уникальность. Компьютер легко справляется с такими задачами, как объединение частей двух слов и преобразование букв в прописные. Поэтому, вместо того чтобы вводить код клиента вручную для каждой новой записи, предоставьте эту функцию VBA-программе.

GardenCo, AftUpdate

В этом упражнении вы напишете небольшую VBA-программу и свяжете ее с событием После обновления (After Update) в поле Фамилия формы Клиенты. Если изменить содержимое поля и попытаться перейти к другому элементу формы, генерируется событие Перед обновлением (Before Update). Access реагирует на это событие, обновляя запись в исходной таблице, после чего генерируется событие После обновления (After Update), обработкой которого вы и займетесь. Это упражнение не является глубоким погружением в Visual Basic, но дает представление о его возможностях. В качестве рабочей папки будет использоваться Office XP SBS\Access\Chap11\Events. Выполните следующие шаги.

  1. Откройте базу данных GardenCo, расположенную в рабочей папке.
  2. На панели объектов выделите Формы (Forms), в списке форм щелкните на Клиенты, а затем щелкните на кнопке Конструктор (Design).
  3. Щелкните на поле Фамилия, чтобы выделить его, и откройте диалоговое окно Свойства (Properties), нажав на клавишу (F4).
  4. Щелкните на вкладке Событие (Event), чтобы отoбразить следующий список.
    На вкладке представлены события, на которые может реагировать элемент управления Фамилия.
  5. Щелкните на событии После обновления (After Update), а затем щелкните на кнопке построителя :. Появится диалоговое окно Построитель (Choose Builder), в котором предлагается построить выражение, макрос или программу.
  6. Щелкните на Программы (Code Builder) и щелкните на кнопке ОК, чтобы открыть окно редактора Visual Basic, показанное ниже. На панели Проект (Project Explorer) перечислены все созданные вами объекты, с которыми можно связать программу. В данном случае это форма Клиенты. По мере создания других форм и отчетов на панели будут появляться соответствующие объекты.

    В окне программы отображается процедура Private Sub Фамилия_AfterUpdate , которая будет использоваться для обработки события После обновления (After Update) в поле Фамилия. На данном этапе она состоит только из двух утверждений, определяющих ее начало (Sub) и конец (End Sub) .

  7. Введите следующие строки между операторами Sub и End Sub (или скопируйте их из файла AftUpdate в папке Office XP SBS\Access\Chap11\Events).
    'Создайте переменные для Имени, Фамилии 
    'и Кода клиента
    Dim fName As String
    Dim lName As String
    Dim cID As String
    'Присвойте значения переменной lName из текстового 
    'поля Фамилия.
    lName = Forms!клиенты!Фамилия.Text
    'Вы должны активизировать текстовое поле прежде, 
    'чем прочитать его содержание.
    Forms!клиенты!Имя.SetFocus
    fName = Forms!клиенты!Имя.Text
    'Объедините части Фамилии и Имени 
    'для создания Кода клиента.
    cID = UCase(Left(lName, 3) & Left(fName, 2))
    'Не храните Код, если только это не 5 знаков. 
    '(Это означает, что оба имени заполнены.)
    If Len(cID) = 5 Then
       Forms!клиенты!КодКлиента.SetFocus
       'Не изменяйте Код, если он уже был введен. 
       'Возможно, это было сделано вручную.
       If Forms!клиенты!КодКлиента.Text = "" Then
          Forms!клиенты!КодКлиента = cID
       End If
    End If
       'Активизировать поле ввода Адреса. 
    Forms!клиенты!Адрес.SetFocus
    

    Важно. Строки, начинающиеся с кавычки, являются комментариями (пояснениями) к следующему за ними фрагменту программы. В редакторе Visual Basic комментарии отображаются зеленым цветом.

  8. Сохраните файл, щелкните на кнопке View Microsoft Access, чтобы вернуться в окно Access, и закройте окно Свойства (Properties).
  9. В режиме формы, если нужно, измените размер окна. Затем на панели перехода щелкните на кнопке Новая запись (New Record), чтобы создать новую запись.
  10. Нажмите на клавишу (Tab), чтобы переместить курсор в поле Имя, введите Джим, нажмите на клавишу (Tab), чтобы перейти в поле Фамилия, введите Патерсон и снова нажмите на клавишу (Tab). Если вы не сделали ошибки при вводе VBA-программы, в поле КодКлиента появится значение ПАТДЖ.
  11. Измените имя или фамилию клиента. Обратите внимание, что значение в поле КодКлиента не меняется даже при изменении имен, на основании которых оно образовано.
  12. Нажмите на клавишу (Esc), чтобы очистить поля, и попытайтесь вначале ввести фамилию, а потом имя. Значение КодКлиента не будет сформировано, поскольку подобная ситуация не предусмотрена в VBA-программе. Чтобы обеспечить создание кода клиента независимо от последовательности заполнения полей формы, нужно написать аналогичную процедуру для поля Имя или написать одну процедуру, обрабатывающую событие После обновления (After Update) для обоих полей. Такая процедура содержится в базе данных, которая используется в следующем упражнении, и при желании ее можно просмотреть.
  13. Нажмите на клавишу (Esc), чтобы очистить поля, а затем закройте форму Клиенты и базу данных.
  14. Нажмите на клавиши (Alt) + (Tab), чтобы переключиться в редактор VBA, и закройте его.

Создание формы с помощью функции Автоформа (Autoform)

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

GardenCo

В этом упражнении вы создадите автоформу для ввода и просмотра данных о товарах. В качестве рабочей будет использоваться папка Office XP SBS\Access\Chap11\Autoform. Выполните следующие шаги.

  1. Откройте базу данных GardenCo, расположенную в рабочей папке.
  2. На панели объектов щелкните на пункте Формы (Forms).
  3. На панели инструментов окна база данных щелкните на кнопке Создать (New), чтобы отобразить диалоговое окно Новая форма (New Form), где представлены различные способы создания форм.
  4. Щелкните на Автоформа: в столбец (Autoform Columnar), выделите таблицу Типы в списке внизу диалогового окна, а затем щелкните на кнопке ОК. Диалоговое окно закроется, и спустя несколько секунд на экране отобразится новая форма Типы.
  5. Щелкните на кнопке Сохранить (Save). В диалоговом окне Сохранение (Save As) примите заданное по умолчанию имя Типы и щелкните на кнопке ОК. Новая форма должна выглядеть, как показано на следующем рисунке.

    Совет. При создании формы функция Автоформа (Autoform) применяет стиль фона, выбранный при последнем использовании мастера формы (или заданный по умолчанию стиль, если мастер пока еще не использовался). Если форма выглядит не так, как показано выше, переключитесь в режим конструктора, щелкните на команде Автоформа (Autoform) в меню Формат (Format) и выберите стиль The Garden Company из списка.

  6. Хотя форма выглядит неплохо, переключитесь в режим конструктора, чтобы внести некоторые улучшения.
  7. Удалите слово «Типа» из надписи «Название типа».
  8. Так как код типа КодТипа присваивается автоматически и не подлежит изменению, следует запретить доступ к этому полю. Щелкните на нем и, если нужно, нажмите на клавишу (F4), чтобы отобразить диалоговое окно Свойства (Properties).
  9. На вкладке Данные (Data) для свойства Доступ (Enabled) установите значение Нет (No).
  10. Переключитесь в режим формы и просмотрите несколько записей. Попытайтесь изменить содержимое поля Код типа, чтобы убедиться, что это невозможно.
  11. Уберите селектор формы и полосы прокрутки. Для этого вернитесь в режим конструктора, щелкните на селекторе формы и нажмите на клавишу (F4), чтобы отобразить диалоговое окно Свойства (Properties). На вкладке Макет (Format) для свойства Полосы прокрутки (Scroll Bars) установите значение Отсутствуют (Neither), а для свойства Области выделения (Record Selector)Нет (No).
  12. Сохраните и закройте форму Типы.
  13. Закройте базу данных.
   

3. Редактирование и доработка формы (изменение свойств элементов управления)

Редактирование элементов формы по сути дела сводится к перемещению и изменению свойств элементов управления, в которых размещены все необходимые надписи (заголовки, имена полей и др.) и данные.

Задание.

Выполните редактирование и форматирование формы.

Для редактирования формы необходимо перейти в режим конструктора формы. Если вы находитесь в режиме просмотра формы, то выделите команду Режимы Конструктор или щелкните по кнопке «Конструктор»

3.1. Изменение внешнего вида формы и ввод заголовка и логотипа фирмы

Измените ширину формы и высоту ее заголовка.

Раздвиньте мышью правую границу формы с 14 до 17 – 18 см., как это было сделано для отчетов.

Установите курсор мыши на полосу, разделяющую строки заголовка формы и области данных. При этом курсор мыши должен приобрести вид крестика со стрелочками. Удерживая нажатой левую клавишу мыши, перетащите строку «Область данных» вниз на необходимое расстояние, приблизительно на 3 – 4 см.

3.1.1. Изменение фона формы

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

Вы решили изменить фон формы. Для изменения вида фона:

Щелкните правой кнопкой мыши в области заголовка формы.

В открывшемся контекстном меню выберите команду «Свойства». Для замены фона щелкните на кнопке, находящейся в правом углу поля «Цвет фона» и в открывшемся диалоговом окне «Цвет» выберите цвет.

Щелкните на кнопке «ОК» и закройте окно свойств заголовка.

Напомним, что все элементы формы: рисунки, поля, надписи и др. создаются с помощью элементов управления.

3.1.2. Ввод логотипа фирмы в форму

Внедрите рисунок (логотип фирмы) в заголовок формы.

Для внедрения рисунка (логотипа фирмы):

  • Щелкните на кнопке «Рисунок» инструментальной панели «Элементы управления». В результате этого курсор мыши превратиться в небольшой крестик к которому будет «прикреплен» рисунок этого значка.

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

После того как вы отпустите кнопку мыши, на экран будет вызвано окно «Выбор рисунка», в котором вы должны, используя обычные приемы выбора файла, найти файл, содержащий необходимый рисунок и нажать кнопку «ОК».

Рисунок будет помещен в нарисованную вами рамку.

Возможно, вид рисунка будет таким, что будет виден только его фрагмент. Для того, чтобы рисунок стал виден полностью. Щелкните по нему правой кнопкой мыши. В открывшемся контекстном меню выберите команду «Свойства».

Откройте список команды «Установка размеров» и выберите «По размеру рамки». В этом случае размеры рисунка будут выровнены пропорционально. Если же вы выберите «Вписать в рамку», то рисунок изменит свои размеры пропорционально размерами сторон рамки.

Закройте диалоговое окно свойств рисунка.

3.1.3. Размещение заголовка формы

В область заголовка формы введите текст: Сведения о сотрудниках фирмы «___________».

Для размещения надписи заголовка формы щелкните на кнопке Инструментальной панели «Элементы управления» «Надпись» и переместите курсор мыши в то место области заголовка формы, где вы намереваетесь создать надпись.

Когда курсор превратиться в тонкий крестик с прикрепленным рисунком кнопки, нарисуйте им область ввода и введите надпись и щелкните кнопкой мыши в стороне от прямоугольника.

По умолчанию MS Access использует шрифт Arial Cyr размером 8 пунктов. Это не всегда оказывается то, что нам нужно. Если для вывода данных с таким размером шрифта еще можно согласиться, то в заголовке формы он будет совершенно невыразительным.

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *