Абрамян М.Э., Захаренко Е.О. и др. Программирование и вычислительная физика. Работа с базами данных в системе Microsoft Access - файл n1.doc

приобрести
Абрамян М.Э., Захаренко Е.О. и др. Программирование и вычислительная физика. Работа с базами данных в системе Microsoft Access
скачать (1233 kb.)
Доступные файлы (1):
n1.doc1233kb.01.06.2012 11:45скачать

n1.doc

  1   2   3   4   5   6
Министерство образования и науки Российской Федерации

Федеральное агентство по образованию

Государственное образовательное учреждение
профессионального образования
«РОСТОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ»
МЕТОДИЧЕСКИЕ УКАЗАНИЯ

для студентов I курса физического факультета
Программирование
и вычислительная физика
Выпуск II
Работа с базами данных
в системе Microsoft Access


Ростов-на-Дону
2005


Печатается по решению
кафедры алгебры и дискретной математики
механико-математического факультета РГУ
от 14 июня 2004 г. (протокол № 10)

Рецензент:

к. ф.-м. н., доцент Чечин Г. М.


Аннотация
Второй выпуск серии методических указаний содержит упражнения, позволяющие получить начальные навыки работы с базами данных в системе Microsoft Access.

Большинство упражнений снабжено решениями или подробными указаниями, ориентированными на систему Microsoft Access версий 97, 2000, 2002, 2003.
Авторы: М.Э.Абрамян, Е.О.Захаренко, С.С.Михалкович, А.М.Столяр

© М. Э. Абрамян, Е. О. Захаренко,

С. С. Михалкович, А. М. Столяр, 2005

Предисловие


Предлагаемые методические указания содержат упражнения, позволяющие получить начальные навыки работы с базами данных в системе Microsoft Access. Объем указаний не позволил рассмотреть дополнительные темы, связанные с использованием макросов и разработкой сложных запросов на основе нескольких таблиц (в частности, запросов с группировкой, перекрестных запросов и запросов с параметрами). Упражнения на эти темы можно найти, например, в пособии [1].

При описании различных приемов работы с системой Microsoft Access
в методических указаниях используются следующие обозначения:

При указании нескольких вариантов выполнения одного и того же действия они разделяются связкой «или»: «Файл | Открыть базу данных» или или [Ctrl]+[O].

Абзацы, снабженные заголовком с нумерацией (например, 1.1. Создание базы данных), посвящены описанию нового приема работы с программой.
В дальнейшем при использовании этого приема дается ссылка на его описание, например: (см. 1.1).

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

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

Описание действий ориентировано на версии Microsoft Access 97, 2000
и XP (2002 и 2003). В тех немногочисленных случаях, когда действия в версиях 2000 и XP отличаются от аналогичных действий в версии 97, приводятся все варианты (при этом варианты для более новых версий даются в скобках).

1 Создание и заполнение таблиц баз данных


A11. Создать базу данных «Видео», определить в ней таблицу
«Фильмы» и ввести в таблицу пять первых записей (см. таблицу 1
в приложении на с. 46; последний, обведенный рамкой столбец
«НомКас» в создаваемую таблицу не включать). Сохранить сжатую копию базы данных под именем «Видео1».

Решение

1.1. Создание базы данных: выполните любое из данных двух действий:

  1. если сразу после запуска системы Access на экране отображается диалоговое окно, то выберите в нем вариант «Новая база данных»;

  2. «Файл | Создать базу данных» («Файл | Создать…» в Access 2000/ХР) или или [Ctrl]+[N]; в появившемся окне «Создание» выберите вариант «Новая база данных» («База данных» в Access 2000).

После выполнения любого из описанных выше действий (и нажатия кнопки [OK] в версиях Access 97/2000) на экране появится окно «Файл новой базы данных». Выберите в этом окне вашу рабочую папку (при этом удобно пользоваться выпадающим списком «Папка»), в поле «Имя файла» введите имя создаваемой базы данных (в данном случае Видео; расширение mdb можно не указывать) и нажмите кнопку [Создать] или клавишу [Enter]. В результате будет создана новая база данных, и на экране появится окно базы данных (с заголовком «Видео»), содержащее вкладки «Таблицы», «Запросы», «Формы», «Отчеты», «Макросы», «Модули», связанные с соответствующими группами объектов базы данных.

 В Access 2000/XP окно базы данных содержит не набор вкладок, а список групп объектов, расположенный в левой части окна и включающий все шесть указанных групп объектов и некоторые дополнительные группы (например, «Страницы»). Поэтому в данных версиях для перехода к требуемой группе элементов базы данных требуется щелкнуть мышью на названии нужной группы в списке (а не на ярлычке соответствующей вкладки, как в Access 97).

 Находясь в любом режиме работы с базой данных, можно активизировать окно базы данных, нажав кнопку или клавишу [F11].

1.2. Создание новой таблицы базы данных: в окне базы данных перейдите к группе объектов «Таблицы» и нажмите кнопку [Создать]; в появившемся окне выберите вариант «Конструктор», [OK]. На экране появится окно конструктора таблиц с заголовком «Таблица1», при этом панель инструментов
«Базы данных» заменится на панель «Конструктор таблиц».

Вначале необходимо определить набор характеристик тех объектов, информация о которых будет храниться в таблице (в нашем случае объектами являются различные фильмы). Эти характеристики называются полями; совокупность значений полей, определяющая конкретный объект, называется записью.

1.3. Определение полей в конструкторе таблиц: для каждого поля необходимо определить имя и тип. Имя поля не должно содержать символы «!», «.», «`», «[», «]». Желательно, чтобы имя было кратким и не содержало пробелов. Для определения имени и типа предназначена таблица полей, расположенная в верхней части окна конструктора таблиц. В ней можно указать
и краткое описание каждого поля. Имя и описание вводятся с помощью клавиатуры, тип выбирается с помощью выпадающего списка. Для перемещения по ячейкам таблицы можно использовать клавиши [Tab] и [Shift]+[Tab], а также клавиши со стрелками; для разворачивания выпадающего списка предусмотрена клавиатурная комбинация [Alt]+[].

Заполните таблицу следующим образом:

Имя поля

Тип данных

Описание

Ном

Счетчик

Порядковый номер

Назв

Текстовый

Название фильма

Страна

Текстовый

Страна-производитель

Жанр

Текстовый




Длит

Числовой

Длительность в мин.

ДатаЗап

Дата/время

Дата записи на кассету

1.4. Определение ключевого поля таблицы: перейдите на первую строку таблицы полей («Ном») и выполните команду «Правка | Ключевое поле» или нажмите кнопку ; в результате данная кнопка станет «вдавленной», а рядом с первой строкой таблицы появится изображение ключа.

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

1.5. Сохранение созданной структуры: «Файл | Сохранить» или или [Ctrl]+[S]; при первом сохранении запрашивается имя таблицы; в качестве имени укажите Фильмы, [OK]. В результате заголовок окна конструктора таблиц изменится на «Фильмы».

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

1.6. Переключение между режимами «Таблица» и «Конструктор»: «Вид | Режим таблицы» или ; в результате таблица базы данных будет выведена в стандартном табличном режиме (при этом в таблице отображаются все вве­денные в нее записи в виде отдельных строк, а полям соответствуют столб­цы таблицы). Такой режим удобен для просмотра, корректировки и дополнения таблицы. Не заполняя пока таблицу данными, вернитесь в режим конструктора, выполнив команду «Вид | Конструктор» или нажав кнопку .

1.7. Настройка свойств полей таблицы: список свойств текущего поля (текущее поле снабжено слева значком ) выводится в нижней части окна конструктора таблиц на вкладке «Общие». Быстро переключаться в режиме конструктора с таблицы полей на список свойств и обратно можно с помощью клавиши [F6]. Установите для указанных полей следующие свойства:


Поле «Ном»

Подпись:

Номер

Поле «Назв»

Размер поля:

30




Подпись:

Название




Обязательное поле:

Да

Поле «Страна»

Размер поля:

15




Обязательное поле:

Да

Поле «Жанр»

Размер поля:

15




Обязательное поле:

Да

Поле «Длит»

Размер поля:

Целое




Подпись:

Длительность




Обязательное поле:

Да

Поле «ДатаЗап»

Формат поля:

Краткий формат даты




Подпись:

Дата записи


После изменения свойств повторно сохраните структуру таблицы (см. 1.5). В процессе сохранения система может выдавать ряд запросов, связанных с необходимостью проверки уже введенных записей на соответствие новым значениям свойств. В ответ на запросы подобного рода выбирайте вариант [Да].

Переключившись в режим таблицы (см. 1.6), убедитесь, что заголовки
в столбцах тех полей, для которых задано свойство «Подпись», совпадают со значением этого свойства; если же свойство «Подпись» не определено (как для поля «Жанр»), то в качестве заголовка столбца используется имя поля.

 Свойство «Размер поля» предусмотрено для текстовых и числовых полей.
В случае текстовых полей оно определяет максимальное количество символов, которое можно ввести в данное поле. В случае числовых полей оно определяет тип числа (целый или вещественный; вещественные числа, в отличие от целых, могут иметь дробную часть), допустимый диапазон и точность (для вещественных чисел). Под каждую запись таблицы отводится память, обеспечивающая хранение данных максимального размера, поэтому необходимо устанавливать размер полей так, чтобы избегать излишнего расхода памяти.

 Если свойство «Обязательное поле» имеет значение «Да», то данное поле должно быть заполнено во всех записях таблицы. По умолчанию обязательным полем является ключевое поле (типа «Счетчик»). Обязательными полями в таблице «Фильмы» сделаны и все остальные поля, за исключением поля «ДатаЗап».

1.8. Ввод данных в таблицу: перейдите в режим таблицы (см. 1.6), нажмите [Enter] или [Tab] или [] (при этом курсор перейдет на поле «Название»), введите название первого фильма (Красавица и чудовище — см. таблицу 1 в приложении на с. 46). После ввода названия автоматически будет определено и значение первого поля — счетчика «Номер» (оно станет равно 1). Для перехода к следующему полю («Страна») достаточно нажать [Enter], [Tab] или [], а для перехода к предыдущему полю — [Shift]+[Tab] или []. Заполните данными всю первую строку, за исключением поля «Дата записи». Обратите внимание на то, что метка текущей записи (в левой части таблицы) имеет вид , метка редактируемой записи — , а на статусной панели в нижней части окна Access выводится текст описания текущего поля из третьего столбца таблицы конструктора (см. 1.3).

 Как только в поле «Ном» появляется новый порядковый номер, в таблице создается новая запись с этим номером. При удалении этой записи порядковый номер удаленной записи уже не будет использоваться при создании новых записей. Например, если удалить запись с номером 2, то записи с номером 2 в таблице никогда не появятся, а после номера 1 сразу будет идти номер 3. К сожалению, удалить только что созданную запись в системе Access очень легко: для этого достаточно дважды нажать клавишу [Esc], причем никаких подтверждающих запросов при этом не выводится. Поэтому при вводе новых записей надо быть внимательным и не нажимать клавишу [Esc] дважды, чтобы не удалить только что созданную запись.

 Данные можно не только вводить, но и изменять. При перемещении к очередной ячейке ее содержимое выделяется; если теперь начать вводить новый текст, то этот текст целиком заменит прежнее содержимое. Если требуется не заменить, а лишь откорректировать имеющийся текст, то следует либо перейти на него с помощью мыши (щелкнув на позиции, требующей исправления), либо (в случае использования клавиатуры) после перехода на нужную ячейку нажать [F2]; при этом выделение с текста будет снято, и в ячейке появится вертикальный курсор. Если после корректировки вместо клавиш со стрелками, [Enter] или [Tab] нажать [Esc], то результат корректировки будет отменен.

 При заполнении таблицы базы данных никаких особых действий для сохранения введенных данных не требуется: данные сохраняются на диске автоматически сразу после завершения их ввода (как только в текущей строке исчезнет метка редактирования ). Таким образом, при аварийном завершении работы программы будет обеспечено сохранение всех введенных данных (за исключением той записи, которая редактировалась в момент аварийного завершения). В отличие от сохранения данных, структуру таблиц и других элементов базы данных необходимо сохранять самому разработчику (см. 1.5).

1.9. Настройка маски ввода для даты: перейдите в режим конструктора (см. 1.6) и определите свойство «Маска ввода» поля «ДатаЗап»: 99.99.00;0;_ (последним набирается знак подчеркивания «_», для него используется комбинация [Shift]+[–]). Сохраните измененную структуру таблицы (см. 1.5). Если теперь переключиться в режим таблицы и щелкнуть мышью в поле «Дата записи», то в нем появится маска (шаблон) для ввода нужной даты: «__.__.__». Благодаря этой маске, легко определить формат даты, кроме того, отпадает необходимость вводить разделители (точки). В позиции, отмеченные символами подчеркивания «_», можно вводить только цифры, причем в качестве дня и месяца можно указывать как двузначные, так и однозначные числа (например, 31.1 или 1.12), а в качестве номера года — обязательно двузначное число; при этом числа в диапазоне 00–29 соответствуют годам 2000–2029, а числа в диапазоне 30–99 — годам 1930–1999. При вводе неверной даты (например, 31.02.99) выводится сообщение об ошибке; в этом случае для выхода из данного поля необходимо ввести допустимую дату или нажать [Esc].

 Свойство «Маска ввода» состоит из трех частей, разделенных точками с запятой. В первой части определяется собственно текст маски; в данном случае в маске использованы два специальных символа: «9» (обозначающий любую цифру или отсутствие цифры) и «0» (обозначающий обязательную цифру). Таким образом, маска «99.99.00» означает, что в качестве дня и месяца можно указывать не только двузначные, но и однозначные числа, а в качестве номера года — только двузначные. Число «0» во второй части означает, что в таблице базы данных должны храниться не только введенные цифры, но и разделители (точки); в противном случае Access не сможет распознать введенную дату. Наконец, третья часть содержит символ «_», который указывается при отображении маски на тех позициях, которые должны быть заполнены пользователем.

 Более подробно правила составления масок ввода описаны в справочной системе Access. Для вызова соответствующего раздела справки достаточно перейти в конструкторе таблиц на нужное свойство и нажать [F1]. В нашем случае появится окно справки с заголовком «Свойство «Маска ввода» (Input Mask)».

1.10. Настройка формата для даты записи: для даты записи фильма нет необходимости отображать все четыре цифры года; достаточно указывать две последние цифры (как в таблице 1 приложения). Однако подобного формата в выпадающем списке свойства «Формат поля» в версии 2000/XP не предусмотрено. Поэтому нужный формат в свойство «Формат поля» следует ввести явно, набрав на клавиатуре следующий текст: dd.mm.yy.

 Формат даты (как и любого другого поля) влияет лишь на ее представление
в таблице; значение даты в файле базы данных при этом не меняется.

 В качестве дополнительного упражнения выясните, как изменится формат даты при использовании других настроек для элементов даты, а именно: d — для числа, m, mmm, mmmm — для месяца, yyyy — для года.

1.11. Задание дополнительных условий: перейдите в режим конструктора (см. 1.6), выделите поле «Длит», в его свойство «Условие на значение» введите строку >0 And <=240, а в свойство «Сообщение об ошибке» введите текст Длительность не должна превышать 240 мин.. Сохраните измененную структуру таблицы (см. 1.5); если при сохранении появится дополнительное окно с запросом, то выберите ответ [Да]. Если теперь перейти в режим таблицы и попытаться ввести в поле «Длительность» нулевое или отрицательное число или число, большее 240, то будет выведено информационное окно с сообщением, текст которого берется из свойства «Сообщение об ошибке». Для выхода из режима редактирования данного поля можно либо нажать [Esc] (и тем самым отменить сделанную корректировку), либо ввести допустимое значение поля (в диапазоне 1–240).

 В условии указаны две операции отношения (>0 и <=240), объединенные логической операцией And («логическое И»). В условиях можно также использовать логические операции Or («логическое ИЛИ») и Not (отрицание).

 Примеры условий можно найти в окне справки, если нажать [F1], оставаясь на свойстве «Условие на значение».

Перейдите в режим таблицы (см. 1.6) и продолжите ввод данных, введя пять первых записей (см. таблицу 1 в приложении на с. 46).

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

 Для перемещения по таблице можно также использовать клавиши со стрелками и следующие клавиатурные комбинации: [Ctrl]+[Home] — переход на первое поле первой записи, [Ctrl]+[End] — переход на последнее поле последней записи, [Ctrl]+[PgUp] — переход на начало текущей записи, [Ctrl]+[PgDn] — переход на конец текущей записи, [Ctrl]+[] — переход на начало текущего столбца, [Ctrl]+[] — переход на конец текущего столбца. Комбинация [Ctrl]+[+] обеспечивает переход на пустую строку в конце таблицы для добавления новой записи.

 Следует обратить внимание на то, что, в отличие от текстовых таблиц Word
и электронных таблиц Excel, новые записи можно лишь добавлять в конец таблицы базы данных (вставка записей в середину таблицы, а также их перемещение на новое место не допускаются). В то же время для вспомогательных таблиц (например, для таблицы полей в окне конструктора) вставка в середину таблицы допустима; для этого действия даже предусмотрена особая кнопка на панели «Конструктор таблиц».

 Имеется возможность удалить из таблицы одну или насколько записей
(в данном упражнении это делать не требуется). Для удалении из таблицы какой-либо записи надо выделить нужную запись (щелкнув мышью на ее метке в левом столбце таблицы) и нажать [Del] или перейти на любое поле этой записи и нажать [Ctrl]+[–] (в этом случае выделять всю запись необязательно). При этом будет выведено предупреждающее сообщение, в котором надо выбрать вариант [Да]. Для удаления нескольких смежных записей их следует предварительно выделить мышью. Удаленные записи восстановить невозможно. Кроме того, значение счетчика для удаленной записи никогда больше не будет использоваться в данной таблице (см. по этому поводу первое примечание к 1.8).

1.13. Настройка размеров ячеек таблицы: ширину столбцов таблицы проще всего настроить путем перетаскивания мышью за разделитель в строке заголовков. Для настройки ширины столбца по размерам его максимального элемента следует перейти на этот столбец, выполнить команду «Формат | Ширина столбца» и в появившемся окне нажать кнопку [По ширине данных]. Для одновременной настройки ширины нескольких столбцов с помощью команды «Формат | Ширина столбца» надо их предварительно выделить. После модификации макета таблицы его следует сохранить (см. 1.5).

 Для настройки высоты строк таблицы достаточно перетащить мышью разделитель строк в столбце меток (то есть в крайнем левом столбце таблицы).

1.14. Сжатие базы данных без ее закрытия: «Сервис | Служебные программы | Сжать базу данных» («Сервис | Служебные программы | Сжать и восстановить базу данных» в Access 2000/ХР). Перед сжатием базы данных происходит закрытие всех ее элементов (таблиц, форм и т. д.). После сжатия размер файла Видео.mdb, содержащего базу данных «Видео», уменьшается (за счет удаления из него «пустых» фрагментов, появившихся в результате удаления или редактирования таблиц и других элементов базы данных).

1.15. Повторное открытие таблицы: в окне базы данных перейдите к группе объектов «Таблицы», выделите элемент «Фильмы» и выполните на нем двойной щелчок мышью или нажмите кнопку [Открыть] (для открытия таблицы в режиме конструктора следует нажать кнопку [Конструктор]).

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

 В окне базы данных удобно также выполнять переименование элементов (таблиц, форм и т. д.). Для этого достаточно щелкнуть мышью на нужном элементе и нажать клавишу [F2] (или еще раз щелкнуть мышью на его имени), после чего ввести новое имя и нажать [Enter].

1.16. Закрытие элемента базы данных: перейдите на окно элемента базы данных, который требуется закрыть (в данном случае — окно «Фильмы: Таблица»); «Файл | Закрыть» или на рамке окна или [Ctrl]+[F4].

 Если структура элемента базы данных была изменена, но не сохранена (см. 1.5), то при закрытии этого элемента выводится запрос о сохранении измененной структуры.

1.17. Закрытие базы данных: переключитесь на окно базы данных (нажав [F11]) и закройте его одним из способов, указанных в 1.16.

1.18. Резервное копирование базы данных одновременно со сжатием копии: после закрытия базы данных выполните команду «Сервис | Служебные программы | Сжать базу данных» («Сервис | Служебные программы | Сжать и восстановить базу данных» в Access 2000/ХР); в появившемся диалоговом окне «База данных для сжатия» выберите имя копируемой базы данных (Видео.mdb), [Сжать]; в следующем диалоговом окне «Сжатие базы данных под именем» укажите имя копии: Видео1, [Сохранить]. В результате на диске будет создана сжатая копия базы данных «Видео», имеющая имя Видео1.mdb.

 Если во втором диалоговом окне указать имя исходной базы данных, то вместо копирования произойдет сжатие существующей базы данных. Заметим, что сжатие без копирования удобнее выполнять при открытой базе данных (см. 1.14).

A12. Создать базу данных «Спорт», определить в ней таблицу «Гимнастика» и ввести в таблицу пять первых записей (см. таблицу 2
в приложении на с. 46). Сохранить сжатую копию базы данных под именем «Спорт1».

Указания

Используйте имена полей, которые указаны в заголовке таблицы 2 приложения. Поле «Ном» определите как счетчик, поля «Перекл», «Кольца» и «Конь» — как числовые, прочие поля — как текстовые (см. 1.3). Для числовых полей установите в качестве свойства «Размер» вариант «С плавающей точкой (4 байта)»; это позволит вводить в данные поля вещественные числа (с дробной частью). Поле «Ном» сделайте ключевым полем (см. 1.4).

1.19. Настройка маски ввода для числовых полей: в числовых полях
«Перекл», «Кольца» и «Конь» определите свойство «Маска ввода» следующим образом: 99,999;0;_ (последним вводится символ подчеркивания «_»). Данная маска позволяет вводить любое вещественное число от 0 до 99,999 с не более чем тремя знаками после запятой; при этом отпадает необходимость в явном вводе разделителя-запятой (так, для ввода значения 9,225 достаточно ввести пробел и четыре цифры 9, 2, 2, 5, после чего нажать [Enter]; для ввода числа 9,000 достаточно нажать 9 и [Enter]). Заметим, что еще удобнее было бы воспользоваться маской «9,999;0;_», однако данная маска не позволяет ввести максимальное число баллов 10,000, которое может быть получено при выполнении упражнения на одном из снарядов.

 При определении одного и того же значения маски ввода (или любого другого свойства) для нескольких полей удобно использовать буфер обмена: после набора маски ввода выделите ее (с помощью мыши или клавиатурных [Shift]-комбинаций), нажмите [Ctrl]+[С], затем перейдите на свойство «Маска ввода» для другого поля и нажмите [Ctrl]+[V]. Подобную вставку из буфера обмена можно повторять несколько раз.

1.20. Настройка формата для числовых полей: свойство «Формат поля» для числовых полей «Перекл», «Кольца» и «Конь» определите следующим образом: 0,000. Благодаря так определенному формату, в баллах за выполнение упражнения на каждом снаряде будет указываться дробная часть, содержащая три цифры, причем даже в том случае, если эти цифры являются нулями (например, число 8,5 будет представлено в виде 8,500).

 Несмотря на наличие в формате «0,000» одной цифры 0 перед запятой, указанный формат не запрещает вводить числа с целой частью, большей 9. Например, можно ввести число 10 (которое будет представлено в виде 10,000).

Все поля в таблице сделайте обязательными; определите описание каждого поля, подписи к ним и другие необходимые свойства (см. 1.7); в частности, для числовых полей определите дополнительные условия, позволяющие вводить только числа в диапазоне 0–10, не включая 0 (см. 1.11).

A13. Создать базу данных «Магазин», определить в ней таблицу «Клиенты» и ввести в таблицу пять первых записей (см. таблицу 3
в приложении на с. 47). Сохранить сжатую копию базы данных под именем «Магазин1».

Указания

Используйте имена полей, которые указаны в заголовке таблицы 3 приложения. Поле «Ном» определите как счетчик, поле «ДатаР» — как поле типа «Дата/время», поле «Скидка» — как логическое, прочие поля — как текстовые (см. 1.3). Поле «Ном» сделайте ключевым полем (см. 1.4).

1.21. Настройка маски ввода для номера телефона: в текстовом поле «Тел» определите свойство «Маска ввода» следующим образом:
00\–00\–00;0;_. Данная маска позволяет вводить шестизначный номер телефона с разделителями-тире (например, 12–34–56), причем указание всех шести цифр является обязательным. Обратная косая черта «\» перед символом «–» показывает, что этот символ должен выводиться в ячейке таблицы (а не обрабатываться особым образом, подобно специальному символу «0»). С учетом данной маски размер поля «Тел» достаточно положить равным 8 (6 цифр + 2 разделителя-тире).

1.22. Настройка маски ввода для даты рождения: использование в данной таблице такой же маски ввода для даты, как в упражнении A1–1 (см. 1.9), может привести к проблемам: если, например, дата рождения клиента 1.1.1929, то ее нельзя будет ввести, поскольку для года предусмотрены лишь две цифры, а дата 1.1.29 интерпретируется как 1 января 2029 года. Поэтому в данном случае свойство «Маска ввода» удобнее определить так: 99.99.0099;0;_ (по-прежнему два разряда для года являются обязательными, но можно указывать
и 4 разряда, например, 1.1.64 или 1.1.1964).

Все поля, кроме поля «Тел», сделайте обязательными; определите описания каждого поля, подписи к ним и другие необходимые свойства (см. 1.7).

Если по умолчанию в поле «Дата рождения» отображаются только две последние цифры года (так будет происходить в Access 97), то измените формат поля ДатаР на следующий: dd.mm.yyyy (см. 1.10).

1.23. Особенности отображения логических полей: в табличном режиме значение поля «Скидка» отображается в виде флажка (установленный флажок соответствует значению поля «Да», снятый — значению «Нет»). Для изменения значения данного поля надо либо щелкнуть на флажке мышью, либо перейти на данное поле с помощью клавиатуры и нажать клавишу пробела.
  1   2   3   4   5   6


Учебный материал
© nashaucheba.ru
При копировании укажите ссылку.
обратиться к администрации