Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИТУ_лаба №1.doc
Скачиваний:
4
Добавлен:
09.11.2019
Размер:
2.15 Mб
Скачать

З адание 1.3.

Чтобы определить ключ таблицы "Персональные мероприятия" и проиндексировать ее по значению ключа:

1. Откройте таблицу "Персональные мероприятия" в режиме конструктора. 2. Нажмите клавишу Ctrl, и удерживая ее нажатой, выделите поле "КодСотрудника", "ТипМероприятия" и "ДатаПлан" мышкой. Этот способ является общим способом выделения нескольких элементов в бланках и таблицах Access .

3. Нажмите кнопку "Ключевое поле" (Primary Key) на панели инструментов. Слева от каждого из выделенных полей появится маркер ключевого поля.

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

Индексирование таблицы

Хотя Access автоматически индексирует таблицу по значению ключа, может потребоваться создать дополнительные индексы по значениям других полей. Индексы позволяют ускорить поиск данных в тех полях таблицы, по которым она проиндексирована. Например, чтобы поиск записей соответствующих персональным мероприятиям за определенный период происходил быстрее, нужно проиндексировать таблицу по значению поля "ДатаПлан". Каждая таблица Access может иметь до 32 индексов, 5 из которых могут быть составными (в составной индекс может входить не более 10 полей). Тем не менее, не стоит увлекаться созданием индексов для каждого поля таблицы и всех их комбинаций, поскольку это может существенно замедлить процесс заполнения таблицы (при изменении или добавлении записи автоматически обновляются все индексы !!!).

З адание 1.4.

Проиндексировать таблицу "Персональные мероприятия" по значению поля "Датафакт" и создать составной индекс по значениям полей "ТипМероприятия" и "ДатаПлан":

1. Выделите поле "ДатаФакт", нажав на кнопку выделения поля в левой части бланка структуры таблицы. Сделайте активным свойство "Индексированное поле" в нижней части окна конструктора. Поле "ДатаФакт" может содержать повторяющиеся данные, поэтому в списке нужно выбрать значение "Да (Допускаются совпадения)". Таким образом можно проиндексировать таблицу только по значению одного поля.

2. В окне "Индексы" выводятся все индексы таблицы. Чтобы создать составной индекс, введите Тип/Дата в столбце "Индекс" и выберите поля "ТипМероприятия" и "ДатаПлан" в раскрывающихся списках столбца "Имя поля".

3. Перейдите в режим таблицы, нажав кнопку "Режим таблицы". Появится диалоговое окно, сообщающее о том, что структура таблицы была изменена. Подтвердите сохранение структуры таблицы, нажав кнопку "Да". Теперь таблица "Персональные мероприятия" имеет три индекса: индекс, который был создан по значению ключа, простой индекс по значению поля "ДатаФакт" и составной по значениям полей "ТипМероприятия" и "ДатаПлан".

Изменение свойств полей и связей между таблицами

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

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

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

Изменение порядка следования полей

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