- •25. Когда следует использовать внутреннее объединение?
- •Как следует использовать внутреннее объединение?
- •Когда следует использовать внешнее объединение?
- •39. Изменение размера столбца вручную
- •Изменение ширины столбца в соответствии с содержимым
- •Изменение размеров строк
- •Изменение высоты строк на стандартную
- •42. Отображение и скрытие столбцов
- •Скрытие одного или нескольких столбцов
- •Отображение скрытого столбца или столбцов
- •Закрепление одного или нескольких столбцов
- •Снятие закрепления со всех столбцов
- •68. Добавление таблицы
- •74. Как задать поле типа "время"?
- •75. В каких случаях используют тип "плавающая точка (запятая)?"
- •76. В чем особенности типа "счетчик"?
- •77. Какие свойства имеет текстовое поле?
- •78. В чем особенность поля примечания по сравнению с текстовым полем?
- •79. Какие значения может принимать поле логического типа?
- •80. Для чего применяют поле типа "объект ole"?
- •81. Репликация баз данных Access
- •Составной ключ
- •Выбор полей для индексирования
- •Составные индексы
- •Импорт данных
- •Экспорт объектов и данных
- •Копирование структуры таблицы
- •Экспорт структуры таблицы и записей в другую базу данных
- •102. Добавление присоединенного поля
- •103. Добавление свободного поля
- •104. Создание многостраничной формы со вкладкамиА теперь рассмотрим процедуру создания многостраничной формы с набором вкладок:
- •108. Создание пользовательской группы
- •109. В каких случаях применяется группа переключателей
- •Другие элементы управления
- •Удобство использования
- •Добавление группы переключателей
- •Добавление группы переключателей в новый пустой шаблон формы
- •Добавление группы переключателей в шаблон формы, основанный на существующем источнике данных
- •111. Как задаются/изменяются свойства отдельных элементов формы?
- •117. Как создаются многоуровневые кнопочные формы?
- •119. При каких условиях имеет смысл экспортировать форму в другую базу данных?
- •120. Как создать в форме вычисляемые поля?
- •121. Как создать в форме кнопки с привязанными к ним макросами?
- •122. Как создать новый отчет?
- •123. На основе каких объектов создаются отчеты?
- •124. Дайте характеристику окна конструктора отчетов.
- •125. Что включают в область данных?
- •Как создать отчет по связанным таблицам?
- •Как подвести промежуточные итоги в отчете?
- •Как сделать итоги перед детальными строками?
- •Как сделать итоги после детальных строк?
- •Как создать многоуровневые итоги?
- •140) Что является результатом выполнения запроса?
- •141) Дайте общую характеристику конструктора запросов.
- •142) Что понимают под запросом на выборку? Как он создается?
- •143) Что понимают под запросом на добавление? Как он создается?
- •144) Что понимают под запросом на обновление? Как он создается?
- •145) Что понимают под запросом на удаление? Как он создается?
- •146) Как можно использовать запросы для создания отчетов?
- •147) Как можно использовать запросы для создания форм?
- •148) Что понимают под постоянными связями, а что под временными?
- •149) Как обеспечивается в запросе сортировка данных?
- •150) Продемонстрируйте умение строить запросы по связанным таблицам.
- •151) Продемонстрируйте, каким образом можно менять способ объединения таблиц (внутреннее, внешнее левое, внешнее правое) в запросах? Как визуально отличить их друг от друга?
- •152) Как задается условие отбора в запросе? Продемонстрируйте умение задавать условие отбора по полям с данными различного типа.
- •153) Как включить в конструкторе запросов строку групповых операций? Что она позволяет сделать?
- •162. Что понимают под макросом?
- •163. Как создаются макросы?
- •164. Что понимают под макрокомандой?
- •167. Как создаются группы макросов?
- •168. Как на основе макроса создать меню?
- •Настройка
- •Замечания
- •169. Как на основе макроса создать панель инструментов?
- •170. Как на основе макроса создать контекстно-зависимое меню?
- •Действие 1. Создание группы макросов, содержащей команды меню
- •Действие 2. Создание макроса, который создает меню
- •Действие 3. Назначение меню элементу управления, форме, отчету или базе данных
- •Добавление меню на вкладку "Надстройки" формы или отчета
- •Добавление меню в качестве контекстного меню для формы, отчета или элемента управления
- •Добавление меню в качестве глобального контекстного меню
- •171. Как макрос привязать к событию?
- •172. Для чего предназначен макрос AutoExec?
- •172.Для чего предназначен макрос AutoExec?
- •173.Для чего предназначен макрос AutoKeys?
- •174.Когда требуется защищать свои приложения?
- •175.Как можно защитить свое приложение от несанкционированного изменения?
- •Шифрование с использованием пароля базы данных
- •Расшифровка и открытие базы данных
- •Удаление пароля
- •176.В чем отличие файла mdb от файла mde?
- •177.Как создать файл mde?
- •178.Можно ли файл mde преобразовать в файл mdb?
- •179.Что происходит при сжатии базы данных?
- •180.Как зашифровать базу данных? (изучить по справочной системе)
- •181.В чем особенность работы с базами данных в локальной сети?
- •182.Какие способы открытия базы данных существуют и когда, какой способ открытия базы данных рекомендуется использовать?
- •183.В чем особенность монопольного доступа?
- •Как открыть базу данных монопольно?
- •Какую роль играет блокировка записей?
- •Какие виды блокировки записей существуют?
- •Как открыть базу данных в режиме общего доступа?
- •Где задается способ открытия базы данных по умолчанию?
Составной ключ
В случаях, когда невозможно гарантировать уникальность значений каждого поля,
существует возможность создать ключ, состоящий из нескольких полей. Чаще
всего такая ситуация возникает для таблицы, используемой для связывания двух
таблиц в отношении «многие-ко-многим». Примером такой таблицы может служить
таблица «Заказано» из демонстрационной базы данных «Борей», связывающая
таблицы «Заказы» и «Товары». Ключ в этой таблице состоит из двух полей:
«КодЗаказа» и «КодТовара». В таблице «Заказано» может быть представлено много
товаров и много заказов, но каждый товар включается в заказ только один раз,
поэтому комбинация значений полей «КодЗаказа» и «КодТовара» достаточна для
образования ключа.
Другим примером может служить база данных по складским запасам, в которой
используются один основной и один или несколько вспомогательных инвентарных
номеров.
Примечание. Если определить подходящий набор полей для составного ключа
сложно, просто добавьте поле счетчика и сделайте его ключевым. Например, не
рекомендуется определять ключ по полям «Имена» и «Фамилии», поскольку нельзя
исключить повторения этой пары значений для разных людей.
Поиск данных
В Microsoft Access существует множество способов отобрать только требуемые
данные при выполнении поиска конкретного значения, одной записи или группы
записей.
· С помощью диалогового окна Поиск легко найти конкретные записи
или определенные значения в полях. При обнаружении каждого вхождения
требуемого элемента выполняется перемещение по записям. Если нужно заменить
конкретные обнаруженные при поиске значения, следует воспользоваться
диалоговым окном Замена.
· Фильтры позволяют временно изолировать и просмотреть конкретный
набор записей в открытой форме или в открытом объекте в режиме таблицы.
· Запросы дают возможность работать с конкретным набором записей,
которые удовлетворяют условиям, заданным для одной или нескольких таблиц базы
данных. При выполнении запроса становится возможной независимая работа с этим
набором записей в конкретной форме или в объекте в режиме таблицы.
Метод поиска данных
Диалоговое окно Поиск
Диалоговое окно Замена
Фильтр в таблице, запросе или форме
Запрос
Свойство Фильтр (Filter) определяет подмножество записей, выводящихся
после применения фильтра к форме, запросу или таблице.
Значения
Значение свойства Фильтр (Filter) определяется строковым выражением,
содержащим предложение WHERE без ключевого слова WHERE. Например, следующие
инструкции Visual Basic определят фильтр, отбирающий клиентов из России:
Me.Filter = "Страна = 'Россия'"
Me.FilterOn = True
Значение данного свойства задается в окне свойств формы или отчета, в макросе
или в программе Visual Basic.
Кроме того, можно задать значение данного свойства в режиме формы или в
режиме таблицы. Для этого следует выбрать в меню Записи команду Фильтр и одну
из команд в подменю.
Примечание. Значения свойства Фильтр (Filter) не оказывают влияния на
свойство Filter объектов доступа к данным.
Дополнительные сведения
Свойство Фильтр (Filter) используется для сохранения фильтра, который
предполагается применять в дальнейшем. Фильтры сохранятся вместе с объектами,
в которых они созданы. Сохраненные фильтры автоматически загружаются вместе с
объектами, но при этом не применяются автоматически.
При создании нового объекта он наследует значения свойств Источник записей
(RecordSource), Фильтр (Filter), Порядок сортировки (OrderBy) и Сортировка
включена (OrderByOn) таблицы или запроса, на базе которых создается объект.
Для применения сохраненного фильтра к форме, запросу или таблице следует
нажать кнопку Применить фильтр на панели инструментов, выбрать в меню
Записи команду Применить фильтр или задать в макросе или в программе Visual
Basic для свойства Фильтр включен (FilterOn) значение True (-1). Для того
чтобы применить фильтр в отчете, следует задать значение «Да» для свойства
Фильтр включен в окне свойств отчета.
Кнопка Применить фильтр служит индикатором состояния свойств Фильтр (Filter)
и Фильтр включен (FilterOn). Пока отсутствует фильтр, который можно
применить, эта кнопка является недоступной. Если существующий фильтр уже
применен, кнопка Применить фильтр выводится нажатой.
Для автоматического применения фильтра при открытии формы следует указать в
свойстве события формы Открытие (OnOpen) либо макрос, содержащий макрокоманду
ПрименитьФильтр (ApplyFilter), либо процедуру обработки события, в которой
вызывается метод ApplyFilter объекта DoCmd.
Для снятия фильтра следует еще раз нажать нажатую кнопку Применить фильтр,
выбрать в меню Записи команду Удалить фильтр или задать в программе Visual
Basic для свойства Фильтр включен (FilterOn) значение False (0).
Примечание. Для сохранения фильтра как запроса выберите в меню Файл команду
Сохранить как запрос в окне фильтра для формы или в окне расширенного
фильтра.
Если значение свойства Фильтр (Filter) задается в режиме конструктора формы,
Microsoft Access не проверяет правильность выражения SQL. Если введено
неверное выражение SQL, ошибка возникает при применении фильтра.
Создание индекса для ускорения поиска и сортировки записей
При помощи индексов сортировка и поиск записей ускоряется. В таблицах
Microsoft Access индексы используются также как и в книгах: чтобы найти
данные, осуществляется их поиск в индексе. Можно создать индексы, основанные
на одном или нескольких полях. Составные индексы позволяют пользователю
провести различия между записями, в которых первые поля могут иметь
одинаковые значения.