Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Laboratornye_raboty_042.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
2.58 Mб
Скачать

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

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

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

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

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

  1. Откройте таблицу "Персональные мероприятия" в режиме таблицы. Порядок следования полей явля­ется единственным параметром структуры таблицы, который можно изменить в режиме таблицы.

  2. Чтобы выделить столбец (поле) таблицы, нажмите кнопку, на которой написано имя поля.

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

  1. Удерживая нажатой левую кнопку мыши. перетащите поле на новое место и отпустите кнопку мыши. Поле будет перемещено на новое место.

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

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

Определение связей между таблицами достаточно простая операция. Изменение связи может быть вы­звано изменением типа данных полей, по которым строится связь (поля. по которым строится связь.должны иметь один тип). В этом случае нужно удалить связь. изменить типы данных и переустановить связь. Чтобы переустановить связь:

  1. Закройте все окна таблиц.

  2. Сделайте активным окно базы данных. Для этого нажмите кнопку "Окно базы данных" на панели ин­струментов.

  3. Откройте окно "Схема данных", выбрав команду "Сервис, Схема данных" или нажав на кнопку "Схема данных" на панели инструментов.

  4. Щелкните левой кнопкой мыши по связи, которую нужно изменить. Линия выделенной связи стано­вится толще (рис. 29).Чтобы удалить выделенную связь, нажмите клавишу <Delete>. Подтвердите удаление связи, нажав кнопку "Да" в появившемся диалоговом окне.

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

  2. Измените типы данных полей таблиц.

  3. Переустановите связи.

Задание 6. Копирование и вставка таблиц

Access 97 позволяет копировать таблицы в Буфер обмена Windows. Копирование таблиц в Буфер обмена можно использовать при создании резервной копии таблицы, тем не менее, лучше использовать экспорт таблицы. Чтобы скопировать таблицу, база данных, в которую копируется таблица, должна быть создана. Чтобы создать базу данных для хранения резервных копий таблиц и скопировать в нее таблицу "Персональные мероприятия":

  1. Сделайте активным окно базы данных, щелкнув левой кнопкой мыши по его заголовку или нажав кнопку "Окно базы данных" на панели инструментов.

  2. Раскройте вкладку "Таблицы".

  3. Выделите таблицу "Персональные мероприятия".

  4. Выберите команду "Правка, Копировать" (Edit. Copy) или нажмите кнопку "Копировать в буфер" (Copy) на панели инструментов. Также можно нажать комбинацию клавиш <Ctrl> + <0>.

  5. Если база данных, в которую будет копироваться таблица, уже создана, выберите команду "Файл, От­крыть" (File, Open Database) Лаб_раб_1 и пропустите шаги 6 и 7.