Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

asoi

.pdf
Скачиваний:
7
Добавлен:
01.04.2015
Размер:
1.91 Mб
Скачать

■ Введите остальные поля в соответствии с данными, представленными в таблице (рис. 9).

Рис. 9. Полная спецификация полей записи

Задание. Уменьшить размер полей Фамилия – 30 символов,

Имя – 25, Населенный пункт – 20, Телефон – 20, Факс – 20, Название фирмы – 35.

У полей Телефон и Факс выберите тип данных Текстовый, т.к. эти поля мы привыкли воспринимать с разделителями: «\» или «-», и данные из этих ячеек мы ни складывать, ни умножать не будем.

В поле Почтовый индекс установите тип данных Числовой. Установимограничениенавводиндексов. Всевводимыеиндексы должны быть шестизначные, т.е. >99 999 и <1 000 000. Так как наименьшее шестизначное число 100 000 < 99 999 и наибольшее шестизначное число 999 999 < 1 000 000, вводим ограничения. Для этого:

■ Установите курсор на поле Почтовый индекс. В области

Свойства поля активизируйте поле ввода Условие на значение

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

илинажмитевэтомполенакнопку. Воткрывшемсяокне

Построитель выражений введите ограничения на Почтовый индекс: >99999 and <1000000 (рис.10). Нажмите кнопку ОК.

11

Рис. 10. Построитель выражений

■ В строку Сообщение об ошибке поля Почтовый индекс

введите «Неправильно введен индекс» (рис. 11).

Рис. 11. Изменение свойств поля «Почтовый индекс»

■В поле День рождения выберите Тип данных Дата/время с форматом поля – Краткий формат даты (рис. 12).

12

Рис. 12. Изменение формата поля «Дата рождения»

2.2. Ввод данных

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

Щелкните стрелку на кнопке Режим в верхнем правом углу окна, выберитеРежимтаблицывстрокепиктографическогоменю или выберите из меню Вид команду Режим таблицы (рис.13).

На вопрос о сохранении таблицы выберите кнопку Да

(рис. 14).

Рис. 13

Рис.14

Окно перейдет из режима проектирования в режим ввода данных в таблицу Адреса.

Заполните ее следующими данными, показанными на рисунке 15.

13

Рис. 15. Данные таблицы «Адреса»

Внимание! При заполнении в записи Бендера поля Почтовый индекс указано заведомо неправильно (индекс состоит из 4 знаков), а мы вводили ограничение на индекс (состоит из шести знаков). Поэтому при попытки введения в поле Почтовый индекс четырехзначного числа появится окно с сообщением об ошибке «Неправильно введен индекс» (рис.16). Добавьте самостоятельно любые две недостающие цифры в поле Почтовый индекс.

Рис. 16. Ошибка введения в поле «Почтовый индекс»

14

2.3. Редактирование таблицы

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

Вверху: обычный режим. Если вы сейчас начнете ввод данных, вы тут же сотрете существующий текст («Виктор»). Суть в том, что текст в выбранном поле – это важная информация, которую вы намереваетесь удалить. Внизу: режим редактирования.

Рис. 17

Задание. Добавьте 7 и 8-ю записи к созданной вами таблице самостоятельно любыми своими данными.

15

Таблица 1. Клавиши для редактирования записей

Клавиша

Результат

<Ctrl>+

Копирует значение из поля, находящегося непосредствен-

<»>

но над текущим. Этот прием полезен, если нужно ввести

 

группу записей с похожей информацией

<Ctrl>+

Вставляет текущую дату в текущее поле. Формат даты

<;>

зависит от настроек компьютера, но, скорее всего, вы

 

увидите нечто похожее на 24-12-2012

<Ctrl>+

Вставляет в поле значение по умолчанию

<Alt> +

 

<Пробел>

 

Вырезать, Копировать и Вставить

Access, как практически любая Windows-программа, позволяет вырезать порции данных из одного места и вставлять их в другое место. Этот трюк легко применять с помощью только трех комбинаций клавиш:

<Ctrl>+<C> – Копировать,

<Ctrl>+<X> – Вырезать (аналог команды Копировать, но исходное содержимое удаляется),

<Ctrl>+<V> – Вставить.

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

Копирование записи целиком за один шаг

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

1.Щелкните кнопкой мыши поле слева от записи, которую хотите скопировать.

2.Это позволит выделить запись. (Если вы хотите скопировать группу смежных записей, нажмите клавишу <Shift> и затем

16

смещайте указатель мыши вверх или вниз до тех пор, пока все нужные записи не будут выделены.)

3.Щелкните правой кнопкой мыши и выберите команду Копировать. Она скопирует содержимое в буфер.

4.Прокрутите таблицу от начала к концу, пока не увидите

маркер новой строки (звездочку ).

5. Щелкните правой кнопкой мыши слева от маркера новой строки и выберите команду Вставить.

Точнаякопияпоявитсянемедленно. Приэтомодинфрагмент копии не соответствует оригиналу. Программа Access обновляет столбец Код_Контакта (ID) в вашей вставленной записи, присваивая ему новый номер. Делается это потому, что у каждой записи должен быть уникальный номер.

Задание. Скопируйте несколько записей таблицы три раза.

Режим замены

В режиме замены маркируется все содержимое поля. После чего новые данные вводятся на место старых. Чтобы удалить содержимое поля целиком, следует нажать клавишу [Del].

Задания

1.Замените адрес Подпольная 11 на Подпольная 34, используя клавишу [Del].

2.Замените в первой записи адрес Обухов 2, кв.6 на Обухов

45, кв.17.

2.4.Операция поиска

Если содержимое искомого поля известно, то его можно разыскать, используя функцию поиска. С помощью активизации

команды Найти вкладки Главная вызывается диалоговое окно поиска.

Для организации поиска в диалоговом окне поиска в поле Образец следует задать объект поиска (содержимое поля). Если никаких других установок сделано не будет, Access исследует все поля активной колонки на предмет совпадения их содержимого с объектом поиска.

17

Рис. 18. Окно поиска и замены

 

Задание. Найдите при помощи команды Найти

Мо-

сква в поле Населенный пункт. Для этого:

 

Установим курсор на любой записи поля Населенный

пункт.

В поле Образец: введем Москва.

Проверим, чтобы в поле Поиск в: было указано Населен-

ный пункт.

Выберем Совпадение: Целиком (рис. 18).

Нажмем кнопу Найти далее.

После чего машина выделит в таблице первое ей найденное слово Москва.

Чтобы найти следующее, нажмем еще раз кнопку Найти

далее.

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

Существенно расширить круг поиска можно, применив символы-заменители «*» и «?».

При этом звездочка «*» заменяет любое количество символов, а знак вопроса «?» только один символ.

Если мы хотим найти слова в таблице Адреса, начинающиеся с буквы «Б» нужно в окне поиска:

18

В поле Образец: введем Б*.

Проверим, чтобы в поле Поиск в: было указано таблица

Адреса (рис. 19).

Нажмем кнопу Найти далее.

Рис. 19. Поиск слов, начинающихся на букву «Б»

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

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

Задания.

1.Придумайте пример поиска слова из таблицы, используя символы «*» и «?».

2.Найдите слово Пролетарская через поиск, используя символ «*».

3.НайдитефамилиюПреображенский, используясимвол«?».

19

2.5. Поиск и замена

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

Замена.

Для изменения содержимого поля сначала укажите старое содержимое в поле ввода Образец, а новые данные введите в

поле Заменитьна. Такойспособзапускапроцессазамены приведетктому, чтоAccess найдетипромаркируетподлежащийзамене объект, но саму замену не произведет, т.е. пользователь сможет решить сам, стоит ли в данном поле производить замену. Если данное поле подлежит замене, достаточно нажать в диалоговом окне замены кнопку Заменить. В противном случае можно продолжить поиск следующего поля, содержащего объект, с помощью нажатия кнопки Поиск далее.

Пример. Автоматически заменим переулок Обухов на улицу

Южный бульвар.

■ Выберите команду Найти вкладки Главная. В открывшемся окне Поиск и замена откройте вкладку Замена.

В графу Образец введите Обухов.

В графу Заменить на введите Южный бульвар.

В графе Поиск в выберите поле таблица Адреса.

Так как в поле Адрес, кроме названия улиц, вводятся номера домов и квартир, то в графе Совпадение выберите С любой частью поля (рис. 20).

Рис. 20. Окно поиска и замены

20

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]