3.2.  Программное обеспечение

Для проведения лабораторной работы требуется Ms Access 97/2000. Рекомендуется Ms Access 2000.

3.3.  Начало работы в Microsoft Access. Запуск Access

На компьютере пользователя, который будет работать с СУБД Access, долж­на быть установлена операционная система Windows 95/98/NT и СУБД Access. Для того чтобы начать работу в СУБД Access, можно, например, по­сле загрузки операционной системы в нижней части рабочего стола на Па­нели задач нажать кнопку Пуск и, открыв в главном меню Windows пункт Программы, выбрать программу Microsoft Access и запустить ее.

3.3.1.Окно Access

Рассмотрим основные элементы окна Access.

3.3.2.Строка заголовка окна

В строке заголовка содержится кнопка системного меню, на­звание приложения — Microsoft Access и три кнопки, управляющие пред­ставлением окна на экране.

Кнопка (Свернуть, Minimize) позволяет свернуть окно Access. После чего Access наряду с другими выполняющимися программами представляется только в виде кнопки на панели задач Windows:

В свернутом окне Access продолжает работать, и достаточно нажать его кнопку на панели задач, чтобы вернуть окно на экран.

Кнопка (Развернуть, Maximize) в окне неполноэкранного размера по­зволяет развернуть окно на весь экран.

Кнопка (Закрыть, Close) позволяет закрыть окно. При этом работа Access завершается.

В полноэкранном окне кнопка Развернуть (Maximize) заменяется кнопкой Восстановить (Restore), которая позволяет уменьшить размер окна до размера, предшествующего развертыванию его на весь экран.

Системное меню может открываться не только щелчком мыши на соответст­вующей кнопке в строке заголовка, но и нажатием клавиш <Аlt>+<Пробел> или <Аlt>+<Минус>. Его команды могут использоваться для управления размерами окна, его положением на экране. Системное меню содержит также команду, позволяющую закрыть приложение.

3.3.3.Строка меню

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

3.3.4.Панели инструментов

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

Набор команд и их графических представлений на панели инструментов является основой интерфейса пользователя и позволяет в диалоговом режи­ме выполнить основные работы в среде Access.

Устанавливая курсор на кнопках, с помощью всплывающих подсказок мож­но найти нужную операцию и для ее выполнения щелкнуть на кнопке мы­шью.

Access имеет набор встроенных панелей инструментов, обеспечивающий удобный интерфейс пользователя при выполнении работ в каждом из режи­мов базы данных. Эти панели выводятся в окне Access по умолчанию в со­ответствии с текущим режимом работы. Например, когда активно окно базы данных, выводится панель инструментов База данных (Database). Панель может быть перемещена курсором мыши в любое место окна. Для этого надо установить курсор мыши на свободное от кнопок ме­сто на панели и перетащить ее в нужное место. При этом она представляет­ся отдельным окном, которое может находиться в любом месте экрана. В заголовке такого окна панели находится название панели и кноп­ка Другие кнопки (More Buttons), которая открывает доступ к команде. Доба­вить или удалить кнопки (Add or Remove Buttons). С помощью этой кнопки открывается список доступных для этой панели команд. Двойной щелчок на заголовке перемещенной панели возвращает ее на первоначаль­ное место.

Чтобы получить информацию о кнопке панели, щелкните мышью на кноп­ке Справка и, переместив появившийся знак вопроса на нужную кноп­ку, снова щелкните мышью. В каждом режиме доступно несколько панелей инструментов. Просмотреть список доступных в текущем режиме панелей и вывести нужные на экран можно через контекстное меню, открывающееся щелчком правой кнопки мыши на строке меню или любой выведенной на экран панели. Список доступных панелей инструментов можно получить и по команде Вид/Панели инструментов (View/Toolbars). Команда Настройка (Customize...) в списке па­нелей инструментов открывает окно настройки, в котором на вкладке Пане­ли инструментов (Toolbars) представлен список всех панелей Access и соз­данных пользователем. Для вывода нужной панели на экран достаточно пометить ее строку.

Правая кнопка мыши используется для вызова динамического контекстного ме­ню, содержащего наиболее часто используемые команды, и работает для большинства компонентов Access.

В любой момент пользователю предоставляется возможность настроить па­нели инструментов по своему усмотрению и изменить состав и вид кнопок на панели. Настройка производится в соответствующем окне на вкладке Команды (Commands). Следует выбрать кнопку одной из категорий и перетащить ее на панель инструментов. Заметим, что панель инструментов, на которую нужно перенести кнопку, должна быть выведена в окне Access. Важно также, чтобы в режиме, для которого предназначена эта панель, мог­ла выполняться функция, реализуемая через эту кнопку. Для удаления кнопки с панели ее нужно переместить в группу кнопок одной из категорий окна настройки.

Выбрав нужную кнопку на панели инструментов или в окне настройки, можно получить ее описание, нажав соответствующую кнопку на вкладке Команды. Кнопка Изменить выделенный объект (Modify Selection) становит­ся доступной только после выбора одной из кнопок, размещенной на пане­ли инструментов. Нажатием этой кнопки открывается список ее возможных преобразований. При этом можно изменить текст всплывающей подсказки кнопки, выбрать новый значок, отображаемый на ней, отредактировать вид значка, изменить свойства кнопки и т. д.

Для того чтобы отображались всплывающие подсказки кнопок, в окне Настрой­ка на вкладке Параметры (Options) должен быть установлен флажок Отобра­жать подсказки для кнопок (Show Screen Tips on Toolbars).

3.3.5.Строка состояния

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

Сообщение "Готово" (Ready) означает, что Access готов принять команду пользователя.

В клетках, представленных в правой части строки состояния, отображается состояние клавиш <Caps Lock>, <Num Lock>, <ScrollLock> и некоторые режимы.

3.3.6.Диалоговые окна

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

3.4.  Окно базы данных

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

Диалоговое окно появляется, если в окне Параметры (Options), вызываемом по команде меню Сервис /Параметры (TooIs/Options), на вкладке Вид (View) в группе Отображать установлен флажок Окно запуска (Startup Dialog Box).

Существующую базу данных можно открыть, выбрав ее из списка в диало­говом окне. Если это окно не появляется при запуске Access, для открытия БД выполняется команда Файл/Открыть (File/Open) или нажимается кнопка Открыть (Open). После выполнения этой команды открывается окно базы данных.

Все операции по обработке объектов БД начинаются в окне базы данных.

Окно базы данных, как и окно Access, имеет строку заголовка, содержащую слева кнопку системного меню, название — <имя БД> : база данных (Database) и справа три кнопки управления размерами окна.

В окне базы данных представлены два раздела:

• Раздел Объекты (Objects) с основными типами объектов базы данных: Таблицы (Tables), Запросы (Queries), Формы (Forms), Отчеты (Reports), Страницы (Pages), Макросы (Macros), Модули (Modules).

• Раздел Группы (Groups), где создаются пользовательские группы объ­ектов, предназначенные для хранения ссылок на объекты различных типов, объединенные, например, по функциональному назначению.

Рабочее поле окна базы данных предназначено для отображения списка объектов выбранного типа. Кроме того, в Access 2000 здесь размещены яр­лыки, открывающие возможность сразу приступить к созданию объекта в основных режимах: в режиме конструирования и с помощью мастера.

В этом окне представлен ряд кнопок:

·  Первой является кнопка Открыть (Open), если выбрана таблица, форма или запрос, либо кнопка Просмотреть (Preview), если выбран отчет, либо кнопка Запустить (Run), если выбран макрос

·  Вторая кнопка — Конструктор (Design) — позволяет перейти в режим до­работки любого ранее созданного объекта

·  Третья кнопка — Создать (New) — позволяет приступить к созданию но­вого объекта любого выбранного типа

Остальные кнопки окна предназначены для удаления выбранного объекта и выбора вида отображения объектов в окне.

При создании объекта предоставляется возможность выбора режима его разработки. Это может быть мастер или конструктор или некоторый другой режим, зависящий от выбранного типа объекта.

При открытии окна БД по умолчанию выводится панель инст­рументов База данных (Database). Эта же панель инструментов выводится в окне Access до открытия базы данных, но большинство ее кнопок являются недоступными.

3.5.  Создание новой базы данных

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

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

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

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

После запуска Microsoft Access выводит первое диалоговое окно, позволяющее начать создание БД выбором параметра Новая база данных или открыть ранее созданную БД из предложенного списка. Если окно не выводится, то можно начать создание БД с помощью команды Файл/Создать или кнопки Создать на панели инструментов База данных.

В этом случае Access выведет окно Создание.

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

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

Access 2000 дополнен по сравнению со старыми версиями новыми средствами, предназначенными для создания проекта приложения, работающего с БД SQL-сервера, и страниц доступа к данным Access. На вкладке Общие имеются соответствующие значки Проект (новая база данных), Проект (существующая база данных), Страница доступа к данным.

Проект (новая база данных) и Проект (существующая база данных) позволяют работать с проектом-приложением пользователя, которое работает с БД, размещенной на SQL-сервере. Причем проект можно создать для уже существующей на сервере БД или одновременно с проектом начать создание новой БД.

Страница доступа к данным позволяет создавать Web-страницы специального типа, предназначенные для просмотра и работы с данными в базах Microsoft Access или Microsoft SQL Server из Internet или intranet. Страница доступа к данным сохраняется в отдельном файле вне БД Microsoft Access. При создании этого файла в окне БД на вкладке Страницы Access автоматически создает ярлык к этому файлу. Разработка страницы ведется в интерактивном режиме средствами, похожими на те, что используются при конструировании форм или отчетов, однако и в разработке и во взаимодействии со страницами имеются существенные отличия.

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

Можно открыть страницу доступа к данным и работать через нее со связанной базой данных с помощью программы MS Internet Explorer. Кроме того, возможна работа со страницей доступа к данным непосредственно в Access. Страницы могут использоваться в приложении БД наряду с формами и отчетами.

Создание доступа к данным, открытие их в режиме конструктора или для просмотра в Access, а также просмотр и работа со страницами в Internet и intranet возможны только при наличии на компьютере MS Internet Explorer 5.

3.6.  Создание файла базы данных Access

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

Для создания файла новой БД надо в окне Создание выбрать вкладку Общие, дважды щелкнуть на значке База данных. В раскрывающемся списке Папка появившегося окна Файл новой базы данных нужно выбрать каталог, в котором будет размещен файл, задать имя файла новой базы данных и нажать кнопку Создать. В результате открывается окно новой БД <имя БД>: база данных.

Задавая имя БД, следует иметь в виду, что его предельная длина составляет 255 символов, включая пробелы. Имена файлов не должны содержать следующих символов: \ ? : * “ < > | .

Тип файла по умолчанию имеет значение Базы данных Microsoft Access (расширение *.mdb, Microsoft Access Databases). Это расширение является зарегистрированным в Windows для данного типа файлов и связывается с программой Access.

Задание 1.

Открыть учебную базу данных «Борей. mdb» (устанавливается вместе с Ms Access). Просмотреть возможности базы данных по созданию таблиц, запросов, форм и отчетов. Расположение базы данных: c:\Program Files\Microsoft Ofice\Ofice\Samples\Борей. mdb

3.7.  Окно файла новой базы данных

В окне Файл новой базы данных вертикальный ряд больших кнопок предназначен для быстрого открытия доступных папок. Кнопка Журнал открывет служебную папку, в которой создаются и сохраняются ярлыки к последним открывавшимся документам. Для отображения в папке только файлов БД в окне списка Тип файла устанавливается тип Базы данных Microsoft Access(*.mdb). Кнопки Мои документы, Рабочий стол, Избранное позволяют просмотреть содержимое соответствующих папок. В папку Избранное целесообразно помещать те файлы и папки (каталоги), с которыми приходится постоянно работать. Делается это командой Добавить в папку избранное в разделе Сервис на панели управления при выбранной соответствующей папке или файле.

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

3.8.  Окно базы данных

В результате выполнения команды Создать открывается окно новой БД <имя БД>: база данных. Причем <имя БД> соответствует заданному в окне Файл новой базы данных.

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

Объекты различных типов могут объединяться в группы, которые представлены в разделе Группы. Группы позволяют в больших БД объединить объекты одной темы. Изначально в разделе Группы существует единственная группа Избранное. Для создания новой группы необходимо нажать правую кнопку на строке этой группы и выбрать из контекстного меню команду Новая группа. Для внесения объектов в группу выделяется нужный объект, вызывается контекстное меню, выбирается команда Добавить в группу и в ней группа, в которую включается объект. Объекты представлены в группе ярлыками, ссылающимися на включенный в группу объект. При выполнении этой команды также можно создать новую группу.

3.9.  Создание таблицы базы данных

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

Для создания новой таблицы надо в окне базы данных выбрать объект Таблицы и нажать кнопку Создать. В открывшемся окне Новая таблица нужно выбрать один из режимов создания таблицы. В Access 2000 основные первые три режима вынесены в рабочее поле, предназначенное для отображения списка таблиц. Это позволяет сразу перейти в нужный режим создания таблицы, сократив число выполняемых пользователем операций.

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

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

При выборе режима конструктора таблиц появляется окно Таблица1:Таблица, в котором определяется структура таблицы базы данных. При переходе в режим конструктора таблиц меняется состав команд меню, а панель инструментов БД заменяется на панель инструментов Конструктор таблиц.

3.9.2.Определение полей таблицы

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

3.9.3.Имена полей и типы данных

Имя поля. Каждое поле в таблице должно иметь уникальное имя, удовлетворяющее соглашениям об именах объектов в Access. Оно является комбинацией из букв, цифр, пробелов и специальных символов, за исключением символов. ! ‘ [ ]. Имя не может начинаться с пробела и содержать управляющие символы с кодами ASCII от 00 до 31. Максимальная длина имени 64 символа.

Тип данных. Тип данных определяется значениями, которые предполагается вводить в поле, и операциями, которые будут выполняться с этими значениями. В Access допускается использование девяти типов данных. Список возможных типов данных вызывается нажатием кнопки списка при выборе типа данных каждого поля:

Ø  Текстовый – тип данных по умолчанию. Допускается ввод текста или цифр, не участвующих в расчетах. Число символов в поле не должно превышать 255. Максимальное число символов, которое можно ввести в поле, задается в свойстве Размер поля. Пустые символы в неиспользуемой части поля не сохраняются.

Ø  Поле МЕМО. Длинный текст, например, некоторое описание или примечание. Максимальная длинасимволов.

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

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

Ø  Дата/время. Значения даты или времени, относящиеся к годам с 100 по 9999 включительно. Длина поля 8 байт.

Ø  Счетчик. Тип данных поля, в которое для каждой новой записи автоматически вводятся уникальные целые, последовательно возрастающие на 1, или случайные числа. Значения этого поля нельзя изменить или удалить. Длина поля 4 байта для длинного целого, для кода репликации – 128 байт. По умолчанию в поле вводятся последовательные значения. В таблице не может быть более одного поля этого типа. Используется для определения уникального ключа таблицы.

Ø  Логический. Логические данные, которые могут иметь одно из двух возможных значений Да/Нет; Истина/Ложь; Вкл./Выкл. Длина поля 1 бит.

Ø  Поле объекта OLE. Объект (например, электронная таблица Microsoft Excel, документ Microsoft Word, рисунок, звукозапись и другие данные в двоичном формате), связанный или внедренный в таблицу Access. Длина поля – до 1 Гигабайта (ограничивается объемом диска). Для полей OLE и MEMO не допускается сортировка и индексирование.

Ø  Гиперссылка. В качестве гиперссылки можно указывать путь к файлу на жестком диске, путь UNC или адрес URL. Если щелкнуть мышью на поле гиперссылки, Access выполнит переход на соответствующий объект, документ, страницу Web или другое место назначения. Максимальная длинасимволов.

Ø  Мастер подстановок… Выбор этого типа данных запускает мастера подстановок. Мастер строит для поля список значений на основе полей из другой таблицы. Значения в такое поле будут вводиться из одного из полей списка. Возможно также определение поля со списком постоянных значений.

3.9.4.Общие свойства поля

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

Размер поля задает максимальный размер данных, сохраняемых в поле. Для поля с типом данных Текстовый задается размер от 1 до 255 байтов (по умолчанию 50 байт). Для поля с типом данных Счетчик можно задать:

Ø  Длинное Целое – 4 байта.

Ø  Код репликации – 128 байт.

Для поля с типом данных Числовой можно задать:

Ø  Байт для целых чисел от 0 до 255, длина поля 1 байт.

Ø  Целое для целых чисел от –32.768 до +32.767, занимает 2 байта.

Ø  Длинное целое для целых чисел от –2.147.483.648 до +2.147.483.647, занимает 4 байта.

Ø  Дробные с плавающей точкой 4 байта для чисел от до с точностью до 7 знаков.

Ø  Дробные с плавающей точкой 8 байт для чисел от до с точностью до 15 знаков.

Ø  Действительное для целых чисел от до (при работе с проектами, которые хранятся в файлах типа *.adp) и от до (*.mdb) с точностью до 28 знаков, занимает 12 байт.

Ø  Код репликации. Глобальный уникальный идентификатор, занимает 16 байт. Поля такого типа используются Access для создания системных уникальных идентификаторов реплик, наборов реплик, таблиц, записей и других объектов при репликации баз данных.

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

Формат поля является форматом отображения заданного типа данных при выводе их на экран или на печать. В Access определены встроенные стандартные форматы отображения для полей с типами данных Числовой, Дата/время, Логический и Денежный. Ряд этих форматов совпадает с настройкой национальных форматов, определяемых в окне Язык и стандарты панели управления Microsoft Windows. Пользователь может создать собственный формат для всех типов данных, кроме OLE с помощью символов форматирования. Для указания конкретного формата отображения необходимо выбрать в раскрывающемся списке одно из значений Формат поля. Формат поля используется для отображения данных в режиме таблицы, а также применяется в форме или отчете при отображении этих полей.

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

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

Описание маски ввода Примеры введенных значений

(06)

(9! (2

(   )

(000) AAA-AAAA (2TELE

2000

>L????L?000L0 GREENGR339М3 

МАЙ Р 452Ю7

>L0L 0L0 Т2Ф 8М4

00000-9 

>L<?????????????? Мария 

Иван

ISBN 0-&&&&&&&&&-0 ISBN -7

ISBN -5

>LL00000- DB

Определение маски ввода может состоять из трех разделов, разделенных знаком точка с запятой, например,
(9!;0;" ". Первый раздел – собственно маска ввода, второй указывает, следует ли сохранять текстовые символы.

0 означает, что текстовые символы сохраняются вместе с введенными значениями,

1 или пустое значение – сохраняются только введенные символы.

Третий раздел – это символ, выводящийся в маске ввода на месте пустых символов. Допускается использование любого символа; для отображения пробела. Если данный раздел описания оставить пустым, то для представления пустых символов используется символ подчеркивания “ _ “.

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

Символ Описание

0 Цифра (от 0 до 9, ввод обязателен; символы плюс [+] и минус [-] не допускаются).

9 Цифра или пробел (ввод не обязателен; символы плюс и минус не допускаются).

# Цифра или пробел (ввод не обязателен; пустые символы преобразуются в пробелы, допускаются символы плюс и минус).

L Буква (от A до Z или от А до Я, ввод обязателен).

? Буква (от A до Z или от А до Я, ввод не обязателен).

A Буква или цифра (ввод обязателен).

а Буква или цифра (ввод необязателен).

& Любой символ или пробел (ввод обязателен).

C Любой символ или пробел (ввод необязателен).

. , : ; - / Десятичный разделитель и разделители тысяч, значений дат и времени. (Отображаемый символ зависит от настроек языка и стандартов на панели управления Windows.)

< Указывает перевод всех следующих символов на нижний регистр.

> Указывает перевод всех следующих символов на верхний регистр.

! Указывает заполнение маски ввода справа налево, а не слева направо. Заполнение маски символами всегда происходит слева направо. Восклицательный знак в маске ввода можно помещать в любую позицию.

\ Указывает ввод любого следующего символа в качестве текстовой константы. Используется для отображения всех перечисленных в данной таблице символов как текстовых констант (например, \A выводится как символ «A»).

Пароль Значение Пароль, заданное для свойства Маска ввода, создает поле для ввода пароля. Любой символ, введенный в поле, сохраняется как символ, но отображается как звездочка (*).

Число десятичных знаков задает для числового и денежного типов данных число знаков после запятой. Можно задать число от 0 до 15. По умолчанию (значение Авто) это число определяется установкой в свойстве Формат поля. Следует иметь в виду, что установка этого вида не действует, если свойство Формат поля не установлено или выбрано значение Основной. Свойство Число десятичных знаков влияет только на количество десятичных знаков, отображаемых на экране, и не влияет на число сохраняемых десятичных знаков. Для изменения числа сохраняемых знаков нужно изменить свойство Размер поля.

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

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

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

3.9.5.Тип элемента управления

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

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

3.9.6.Определение первичного ключа

Каждая таблица в реляционной БД должна иметь уникальный первичный ключ, который может быть простым или составным, включающим несколько полей (до 10). Для определения ключа необходимо выделить поля, составляющие ключ, и на панели инструментов Конструктор таблиц нажать кнопку Ключевое поле либо выполнить команду меню Правка/Ключевое поле.

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

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

3.10.  Сохранение таблицы

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

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8