Партнерка на США и Канаду по недвижимости, выплаты в крипто

  • 30% recurring commission
  • Выплаты в USDT
  • Вывод каждую неделю
  • Комиссия до 5 лет за каждого referral

Практикум по работе в Access. Упражнение N 1. Создание базовых таблиц.

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

1.  Запустите программу Microsoft Access.

2.  В окне Microsoft Access включите переключатель Новая база данных и щелкните на ОК.

3.  В окне Файл новой базы данных выберите папку и дайте файлу имя Комплектующие. Убедитесь, что в качестве имени файла выбрано Базы данных Microsoft Access, и щелкните на
кнопке Создать. Откроется окно новой базы - Комплектующие: База данных.

4.  Откройте панель Таблицы.

5.  Дважды щелкните на значке Создание таблицы в режиме конструктора - откроется бланк
создания структуры таблицы.

6.  Для первой таблицы введите следующие поля:

Имя поля

Тип поля

Компонент

Текстовый

Модель

Текстовый

Основной параметр

Числовой

Цена

Числовой

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

НЕ нашли? Не то? Что вы ищете?

поставщиков обычно используют "условные единицы". В таких случаях удобно использовать

поле числового типа, чтобы не перенастраивать всю СУБД.

7.  Щелкните на поле Цена. Внизу бланка задайте Число десятичных знаков равным 2.

8.  Для связи с будущей таблицей поставщиков надо задать ключевое поле. Поскольку здесь ни
одно поле явно не претендует на уникальность, используем комбинацию полей Компонент и Модель. Выделите оба поля в верхней части бланка (при нажатой клавише Shift). Щелчком
правой кнопки мыши откройте контекстное меню и выберите в нем пункт Ключевое поле.

9.  Закройте окно конструктора. При закрытии окна дайте ему имя Комплектующие.

10. Повторив действия пунктов 5-9, создайте таблицу Поставщики, в которую включите
следующие поля:

Имя поля

Тип поля

Компонент

Текстовый

Модель

Текстовый

Цена оптовая

Числовой

Поставщик

Текстовый

Телефон

Текстовый

Адрес

Текстовый

Примечание

Поле MEMO

Обратите внимание, что поле номера телефона является текстовым, несмотря на то, что обычно номера телефонов записывают цифрами. Это связано с тем, что они не имеют числового содержания. Номера телефонов не сравнивают по величине, не производят арифметических операций и т. д. Это типичное текстовое поле.

Ключевое поле можно не задавать - для текущей задачи оно не требуется.

11. В окне Комплектующие: база данных откройте по

очереди созданные таблицы и наполните их экспериментальным содержимым (несколько записей).

Закончив работу, закройте таблицы и завершите работу с программой. Упражнение N 2. Создание межтабличных связей.

1.  Запустите программу Microsoft Access.

2.  В окне Microsoft Access включите переключатель Открыть базу данных выберите ранее
созданную базу данных и щелкните на кнопке ОК.

3. В окне Комплектующие: база данных откройте панель Таблицы. Убедитесь, что на ней
присутствуют значки ранее созданных таблиц Комплектующие и Поставщики.

4. Разыщите на панели инструментов кнопку Схема данных. Если есть сложности, найдите команду строки меню Сервис/Схема данных. Воспользуйтесь любым из этих средств, чтобы открыть окно Схема данных. Одновременно с открытием этого окна открывается диалоговое окно Добавление таблицы, на вкладке Таблицы Которого можно выбрать таблицы, между которыми создаются связи.

Добавление таблицы, на вкладке Таблицы Которого можно выбрать таблицы, между которыми создаются связи.

5.  Щелчком на кнопке Добавить выберите таблицы Комплектующие и Поставщики - в окне
Схема данных откроются списки полей этих таблиц.

6.  При нажатой клавише Shift выделите в таблице Комплектующие два поля - Компонент и
Модель.

7.  Перетащите эти поля на список полей таблицы Поставщики. При отпускании кнопки мыши
автоматически откроется диалоговое окно Изменение связей.

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

9.  Закройте диалоговое окно Изменение связей и в окне Схема данных рассмотрите
образовавшуюся связь. Убедитесь в том, что линию связи можно выделит щелчком левой кнопки
мыши, а щелчком правой кнопки мыши открывается контекстное меню, позволяющее разорвать
связь или отредактировать ее.

10. Закройте окно Схема данных. Закройте программу Microsoft Access.
Упражнение N 3. Создание запроса на выборку.

В этом упражнении мы создадим запрос на выборку жестких дисков, имеющих емкость не менее 8 Гбайт при цене менее 150 условных единиц. Результирующая таблица должна содержать также адрес поставщика и номер его телефона.

1.  Запустите программу Microsoft Access.

2.  В окне Microsoft Access включите переключатель Открыть базу данных выберите ранее
созданную базу данных Комплектующие и щелкните на кнопке ОК.

3.  В окне Комплектующие: база данных откройте панель Запросы. Дважды щелкните на
значке Создание запроса в режиме конструктора - откроется бланк запроса по образцу.
Одновременно с ним откроется окно Добавление таблицы.

4.  В окне Добавление таблицы выберите таблицу Поставщики и щелкните на кнопке
Добавить. Закройте окно Добавление таблицы.

5.  В списке полей таблицы Поставщики выберите поля, включаемые в результирующую
таблицу: Компонент, Модель, Цена оптовая, Поставщик, Телефон. Выбор производите двойными
щелчками на именах полей.

6.  Задайте условие отбора для поля Компонент. В соответствующую строку введите. Жесткий
диск. Из таблицы будут выбираться не все изделия, а только жесткие диски.

7.  Задайте условие отбора для поля Цена оптовая. В соответствующую строку введите: < 150.
Из таблицы будут выбираться только изделия, имеющие цену менее 150 условных единиц.

8.  Нам еще надо задать условие отбора по основному потребительскому параметру - емкости
жесткого диска. Однако в таблице Поставщики такого поля нет. С другой стороны, в ней есть поле
Модель, которое однозначно определяет параметры изделия. Благодаря тому, что у нас установлена
связь с таблицей Комплектующие по полю Модель, мы получаем возможность ввести в запрос поле
Основной параметр, взяв его из другой таблицы.

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

9.  Двойным щелчком на поле Основной параметр в списке полей таблицы Комплектующие введите это поле в бланк запроса по образцу.

10.  В строке Условие отбора столбца Основной параметр введите условие >8 (емкость диска
более 8 гигабайт).

11.  Закройте бланк запроса по образцу. При закрытии запроса введите его имя - Выбор
комплектующих.

12.  В окне Комплектующие: база данных откройте только что созданный запрос и рассмотрите
результирующую таблицу. ЕЕ содержательность зависит от того, что было введено в таблицы
Комплектующие и Поставщики при их наполнении в упражнении N 1. Если ни одно изделие не
соответствует условию отбора и получившаяся таблица не имеет данных, откройте базовые таблицы
и наполните их модельными данными, позволяющими проверить работу запроса.

13.  По окончании исследований закройте все открытые объекты и завершите работу с
программой Microsoft Access.

Упражнение N 4.

Создание запросов с "параметром".

Мы рассмотрели, как действует условие отбора, но должны отметить его существенный

недостаток. Пользователь базы данных работает с запросами, которые ему подготовил разработчик. Если, например, разработчик предусмотрел запрос, отбирающий изделия с ценой менее 150 условных единиц, то пользователь базы данных уже не в состоянии отобрать изделия, цена которых ниже 140 условных единиц, поскольку у него нет соответствующего запроса.

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

1 .Запустите программу Microsoft Access.

2.В окне Microsoft Access включите переключатель Открыть базу данных выберите созданную базу данных Комплектующие и щелкните на кнопке ОК.

3. В окне Комплектующие: база данных откройте панель Запросы. Дважды щелкните иг
значке Создание запроса в режиме конструктора - откроется бланк запроса по образцу.

4. Согласно упражнению N 3 создайте запрос на выборку, основанный на таблице
Поставщики, в который войдут следующие поля:

Компонент Модель Ценя оптовая Поставщик Телефон

5.  В строке Условие отбора поля Компонент введите : Процессор.

6.  Строку Условие отбора для поля Цена оптовая надо заполнить таким образом, чтобы при
запуске запроса пользователь получал предложение ввести нужное значение.

Текст, обращенный к пользователю, должен быть заключен в квадратные скобки. Если бы. мы хотели отобрать процессоры, цена которых больше 100 единиц, мы бы написали >100. Если бы нам нужны были процессоры дешевле 80 единиц, мы бы написали <80. Но если мы хотим дать пользователю возможность выбора, мы должны написать: <[Введите максимальную цену].

7. Закройте запрос. При закрытии сохраните его под именем Выбор комплектующих.

8. В окне Комплектующие: база данных откройте панель Запросы и запустите запрос Выбор комплектующих - на экране появится диалоговое окно Введите значение параметра.

9. Введите какое-либо число и щелкните на кнопке ОК. В зависимости от того, что реально содержится в таблице Поставщики, по результатам запроса будет, сформирована таблица.

10. Закройте все объекты базы данных. Закройте Microsoft Access.
Сформулируйте и запишите выводы к этому упражнению.

Упражнение N 5. Создание итогового запроса.

Если полностью заполнить данными таблицу Комплектующие, введя параметры всех
компонентов компьютера, то можно узнать, во что обходится себестоимость комплектующих узлов.
Запросы, выполняющие вычисления по всем записям для какого-либо числового поля, называются
итоговыми запросами. В итоговом запросе может рассчитываться сумма значений или величина
среднего значения по всем ячейкам поля, может выбираться максимальное или минимальное
значение данных в поле, может также исполняться любая итоговая функция. Итоговые запросы, как
и запросы на выборку, готовятся с помощью бланка запроса по образцу:

Предположим, малое предприятие собирает компьютеры трех классов : "Элитный", "Деловой" и "Экономичный". Несмотря на то, что архитектура всех компьютеров близка, их компоненты могут заметно отличаться по цене и техническим параметрам. Соответственно, имеются значительные различия в цене этих трех моделей, что важно для захвата разных секторов рынка. Наша задача - подготовить итоговый отчет, с помощью которого можно определять цену каждой из моделей компьютеров и отслеживать ее при изменении входящих компонентов или их поставщиков.

1 .Запустите программу Microsoft Access.

2. В окне Microsoft Access включите переключатель Открыть базу данных выберите созданную базу данных Комплектующие и щелкните на кнопке ОК.

3.  В окне Комплектующие: база данных откройте панель Таблицы. Выберите таблицу Комплектующие.

4.  Щелчком на значке Конструктор откройте таблицу в режиме проектирования - нам это необходимо для создания поля Класс, в котором будут храниться данные о том, для какого класса изделий предназначены компоненты.

5.  В начало структуры таблицы вставьте новое поле. Для этого выделите первое поле Компонент и нажмите клавишу INSERT.

6.  Введите имя этого нового поля - Класс и определите его тип - Текстовый.

7.  Закройте окно Конструктора. При закрытии подтвердите необходимость изменить структуру таблицы.

8.  Откройте таблицу Комплектующие и наполните ее содержанием, введя для каждого класса данные по следующим изделиям:

- Материнская плата;

-  Процессор;

-  Оперативная память;

-  Жесткий диск;

-  Корпус;

-  Дисковод CD-ROM;

-  Дисковод гибких дисков;

-  Видеоадаптер;

-  Звуковая карта;

-  Клавиатура;

-  Мышь.

Цены поставьте произвольно. Прочие поля таблицы можно не заполнять –

В формировании итогового запроса они участвовать не будут.

9. Закройте таблицу Комплектующие.

10.Откройте панель Запросы щелчком на одноименной кнопке окна Комплектующие:

база данных.

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

12.  В бланк запроса по образцу введите следующие поля таблицы Комплектующие: Класс, Компонент, Цена.

13.  Для поля Класс включите сортировку по возрастанию. Включите также сортировку по
ключу Цена, но по убыванию.

14. На панели инструментов Microsoft Access щелкните на кнопке Групповые операции или воспользуйтесь строкой меню (Вид/Групповые операции). Эта команда необходима для создания в нижней части бланка строки Групповые операции. Именно на ее базе и создаются итоговые вычисления. Все поля, отобранные для запроса, получают в этой строке значение Группировка.

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

16. Для поля Цена выберите итоговую функцию Sum для определения стоимости изделия как суммы стоимостей комплектующих.

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

18. Закройте бланк запроса по образцу и дайте ему имя Расчет стоимости изделия. Запустите запрос и убедитесь, что он правильно работает.

19. Закройте все объекты базы данных. Завершите работу с программой Microsoft Access

Упражнение N 6.

Создание таблицы с помощью Мастера.

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

1.  Запустите программу Microsoft Access.

2.  В окне База данных нажмите кнопку Таблица, а затем кнопку Создать.

3.  В окне диалога Создание таблицы нажмите кнопку Мастер.

4.  В окне диалога Разработка таблицы выберите образец - Адреса.

5.  Далее определите перечень полей, которые вы хотите включить в таблицу. Для этого поочередно
выделяйте мышью имя поля в списке образцов полей и нажимайте кнопку >, чтобы образец поля попал
список полей новой таблицы. Выберите поля: АДРЕСАТ, ФАМИЛИЯ, ИМЯ, ТЕЛЕФОН, УЛИЦА.

Нажмите кнопку Далее. До тех пор, пока доступна кнопка. Далее пользуйтесь ею, кнопку Готов применяйте только в последнем случае.

6.  В следующем окне диалога введите имя таблицы и разрешите Microsoft Access самостоятельно определить ключ (т. е. в этом окне не придется ничего вводить).

7.  В последнем окне диалога согласитесь на Непосредственный ввод данных в таблицу. Нажмите
кнопку Готово.

Таблица создана. На вкладке Таблица вы увидите ее название. Все имена полей представлены в вид заголовков полей таблицы. В нашем варианте ключевым является поле Адресат. В таблице видно, что это поле - счетчик, т. е. нумерует записи в порядке ввода. Заполнять поле Адресат не нужно, т. к. счетчик срабатывает автоматически, как только заполнена хотя бы одна ячейка строки таблицы.

8.  Заполните поля таблицы, содержащие имена и фамилии. Создайте таким образом 5 записей.

9.  Для того, чтобы изменить маску ввода для телефона, следует переключиться в режиме
конструктора таблицы. Это можно сделать, выбрав команду Конструктор меню Вид. Окно конструктор
содержит таблицу, в первом столбце которой перечислены поля, а во втором типы данных (форматы).

10.  Выделите поле Телефон. В нижней части окна изменится перечень свойств поля. Установить
текстовый курсор напротив Маски ввода и преобразуйте исходный шаблон в новый ()
позволяющий вводить шестизначные номера телефонов.

11.  Перейдите из режима конструктора в режим Таблицы. На вопрос о сохранении таблицы
отвечайте Да. Закончите ввод данных в таблицу в полях Телефон и Адрес.

12.  На этом закончите создание и редактирование таблицы.
Упражнение N 7. Создание формы.

1.  Откройте созданную в предыдущем упражнении базу данных.

2.  Для создания формы в окне База данных щелкните по ярлычку Форма и на кнопке Создать.

3.  В окне Создание формы выберите таблицу, раскрыв предлагаемый список, а затем нажмите
кнопку Мастера.

4.  В окне диалога Мастер по разработке форм выберите строку В один столбец. Нажмите кнопку
Далее.

5.  В окне диалога В один столбец выберите для формы все имеющиеся в таблице поля. Для этого
достаточно нажать на кнопку >> (кнопка > добавляет только выделенные поля). Нажмите кнопку Далее

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

7.  Сохраните форму под именем Анкета. Для сохранения формы выполните команду Сохранит форму команды Файл.

8.  Перейдите к самой последней записи и нажмите кнопку Вперед на одну запись. Откроется пустая
карточка. Установите курсор в поле Фамилия и введите фамилию нового адресата в списке. Заполнить
таким образом всю карточку Перемещаться между полями можно при помощи клавиши Tab или клавши
управления курсором. Заполнив запись, перейти к новой карточке можно, нажав клавишу Enter
Заполните еще 5 записей таким образом, чтобы у вас встречались адресаты с одинаковыми именами.

9.  Перейдите к окну База данных. Выберите вкладку Таблицы и откройте таблицу Адреса. Если
новые записи не внесены в таблицу, то выполните команду Записи/ Показать все записи. Если вы
сохранили форму перед тем как перейти к таблице, то новые записи будут внесены автоматически.

10. Закройте таблицу и перейдите вновь к форме Анкета.

Форму можно представлять и в режиме таблицы. В режиме таблицы таксисе можно вносить данные, редактировать их. Можно удалять записи, если выделить строку таблицы и нажать клавишу Delete. В таблице существует возможность переставлять столбцы. Сделать это можно, схвати столбец за заголовок мышью и переместив его на новое место.

Переставьте форму в режиме Таблица. Поменяйте местами столбцы Фамилия и Имя. Переключитесь в режим Формы и посмотрите, остались ли поля на старых местах.

Переставьте форму в режиме Таблица. Поменяйте местами столбцы Телефон и Адрес Переключитесь в режим Формы и посмотрите, остались ли поля на старых местах.

11. Записи в таблице можно сортировать. Для этого: выделите столбец, по которому будет производиться сортировка ( в режиме формы выделите поле). Выберите в меню Записи команду Быстрая сортировка и По возрастанию или По убыванию в подменю.

Отсортируйте записи в таблице таким образом, чтобы фамилии располагались по алфавиту Переключитесь в режим формы и проверьте, сохраняется ли расположение записей.

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

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

12. Закройтетаблицу.
Упражнение N8. Организация поиска.

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

Можно пролистать все записи подряд и попробовать найти этого человека. Но представьте, что и накопилось порядка сотни, а то и больше. В этом случае поиск займет довольно много времени. Средствами Microsoft Access можно организовать поиск намного эффективнее.

1. Откройте созданную в предыдущем упражнении базу данных Анкета.

2.  Установите курсор в поле Имя.

3.  Выполните команду Найти... меню Правка или воспользуйтесь кнопкой панели инструментов
Если открывшееся окно диалога Поиск в поле: Имя загораживает форму, отодвиньте его с помощью мыши, чтобы можно было прочитать данные формы.

4.  В качестве образца введите имя, которое хотите найти. Выберите имя, которое повторяется в ваших
записях. Нажмите кнопку Первое вхождение.

В вашей форме, расположенной под окном поиска на первом плане будет размещена запись соответствующим именем. Читайте, тот ли это адресат. Если не тот, то нажмите кнопку Поиск далее, программа найдет еще одного адресата с таким именем. Таким образом можно просмотреть все адресатов с выбранным именем и найти нужного.

5. Если вы нашли своего адресата, окно диалога Поиск можно закрыть.

Поиск осуществляется только среди данных поля Имя (того поля, в котором установлен курсор. Происходит это за счет того, что переключатель Область поиска установлен в положение Текущее поле. Если переключатель установить в положение Все поля, то совпадение с образцом будет проверяться по всем имеющимся полям.

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

- С любой частью поля - совпадения с образцом ищутся в любой части содержимого поля Например, для образца Ира будут найдены Кира и Ираида.

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

- С начала поля - ищутся совпадения с образцом с начала поля. Например, для образца Ира будет найдена Ираида, но не Кира.

Также существует возможность определить направление поиска: Вверх - от текущей записи первой; Вниз - от текущей записи к последней. Если вы хотите организовать поиск с учетом регистр символов, то установите соответствующий флажок. В этом случае, при введенном образце Ира не будут обнаружены ира или ИРА.

6. Найдите адресата, зная только его фамилию.

7. Определите, кто вам звонил, если на вашем телефонном определителе номера остался номер телефона.

8.  Найдите адресата, зная только первые три цифры его номера телефона.

9.  Найдите адресата, если вы знаете только то, что он живет в каком-то переулке.

10.  Найдите адресата, если вы знаете только номер его квартиры.

11.  Найдите адресата, если вы помните только то, что ваш номер квартиры входит либо в его адрес
либо в его номер телефона.

Упражнение N9. Создание и применение фильтра.

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

1.Представьте форму в режиме таблицы.

2. Выполните команду Записи/ Изменить фильтр... Эта команда существует для того, чтобы задать
условия выбора в окне Фильтр. Можно воспользоваться кнопкой на панели инструментов.

В верхней части окна Фильтр выводится список полей таблицы Адреса. В нижней части окна выводится бланк, в который вводится условие отбора.

3. Укажите в бланке поле Имя, для которого задается условие отбора. Для того, чтобы выбрать поле и
списка:

- его можно перетащить мышью из списка в первую ячейку первой строки бланка фильтра;

- дважды щелкнуть мышью по имени поля в списке полей;

- щелкнуть мышью в первой ячейке бланка фильтра и выбрать поле в раскрывающемся списке.

4.  Введите условие отбора для включенного в бланк поля. То есть введите образец совпадения (им,
которое ищем) в первую ячейку строки бланка Условие отбора.

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

- выбрать в меню Записи команду Применить фильтр;

- нажать кнопку Применить фильтр панели инструментов;

- нажать правую кнопку мыши, установив указатель в окне фильтра, и выбрать в соответствующее контекстном меню команду Применить фильтр.

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

Если вы вновь хотите увидеть список всех адресатов, то нужно выполнить команду Показать все записи меню Записи или нажать кнопку панели инструментов.

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

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

Звездочка (*) - заменяет любую группу любых символов, может быть первым или последним символом в шаблоне;

Знак вопроса(?) — заменяет один любой символ. Если иметь в качестве условия М? ша, т будут отобраны и Миша и Маша;

Знак номера(#) - заменяет любую одну цифру. Задав условие 1#3, найдете 103, 113, 123...

6. Примените к форме фильтр и закройте ее. Вновь откройте ту же самую форму. Проверьте
сохранился ли отфильтрованный список или показаны все имеющиеся записи и сохранился ли сам
фильтр(можно ли применить ранее созданный фильтр).

7.  Используя фильтр, получите список всех адресатов, у которых номер телефона начинается на три
одинаковые цифры.

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

9. Создайте список адресатов, у которых имена оканчиваются на "я".
Упражнение №10. Создание нового поля в таблице.

Поставим новую задачу. Допустим, вы в своей анкете решили отразить пол адресата. Выбор для этого небольшой - всего два варианта, поэтому неудобно для каждого адресата вписывать значение пол, проще было бы выбрать одну из двух возможностей. С этой целью поподробнее познакомимся элементами управления.

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

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

1.  Представьте таблицу Адреса в режиме конструктора. Установите курсор в первую пустую ячейку списка полей.

2.  Введите имя поля, например, Пол. Установите курсор в строке Описание строки Пол и введите текст "1- мужской, 2 - женский".

Что означает введенный текст? Дело в том, что когда вы будете устанавливать переключатель формы одно из положений (мужской/ женский), в таблице этот результат будет отображаться цифрами (1/2).

Для чего ввели текст в описание?

Переключитесь в режим Таблицы, установите курсор в любую ячейку столбца Пол, обратит внимание на левую часть строки состояния(расположена в нижней части окна) и самостоятельно ответьте на вопрос, для чего служит текст, введенный в Описание.

3.  Закройте таблицу.

4.  Представьте форму Анкета в режиме конструктора. Для этого в окне База данных выде-лит форму Анкета и нажмите кнопку Конструктор. Разверните окно конструктора на весь экран
Рассмотрите вид окна.

Список полей базовой таблицы выводится в отдельное окно небольшого размера. Если списка поле нет, вывести его можно нажатием кнопки панели инструментов или командой Вид/ Список полей.

Область данных — служит для размещения основных элементов управления. Также может быть расширена за счет изменения нижней границы.

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

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

5.  На панели инструментов, если это не выполнено автоматически, выберите инструмент Мастер, который включает мастера по разработке элементов управления.

6.  Выберите инструмент Группа.

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

8.  В первом окне диалога Создание группы введите значения мужской и женский. Нажмите кнопку Далее.

9.  В следующем окне откажитесь от необходимости выбора значения по умолчанию. Нажмите Далее.

10.  В следующем окне нажмите кнопку Далее, чтобы использовать значения, предложенные по умолчанию. Нажмите Далее.

11. В следующем окне щелкните Сохранит значение в поле и в списке полей выберите По. Нажмите Далее.

12.  В следующем окне определите вариант оформления группы. Нажмите Далее.

13.  Дальше введите подпись для группы Пол и нажмите кнопку Готово. Форма будет представлена режиме конструктора. В случае необходимости переместите вновь созданный элемент управления нужное место формы.

14.  Переключитесь в режим формы. Для этого выполните команду Форма меню Вид или нажмите кнопку панели инструментов.

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

18.  Закройте форму. Откройте таблицу Адреса и проверьте, каким образом отражены в ней значение поля Пол.