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

Перемещение макетов таблиц

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

  1. Поместите указатель мыши на строку заголовка окна таблицы Сиstоmег.

Рис. 2. Изменение размеров частей окна конструктора запросов

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

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

Рис.3. Схема базы данных для таблиц Реts, Сиstоmеr и Visits

Таблицы можно перемещать в любое место в пределах верхней части окна конструктора запросов. Чтобы расширить схему, расположите окна таблиц на расстоянии друг от друга или измените порядок их размещения. Например, таблицу Сиstоmеr можно расположить первой, за ней поместить таблицу Реts, а затем — таблицу Visits. Напомним, что в рас­сматриваемом примере нужно найти информацию обо всех змеях, которых приносили на прием в последние два месяца, И разослать письма их владельцам. Поэтому имеет смысл разместить таблицы в следующем порядке: Реts, Сиstоmеr, Visits. Старайтесь всегда размещать таблицы так, чтобы было удобно работать. В данном примере таблица Реts являет» главной, и в ней извлекается информация из таблиц Visits и Сиstоmеr.

Удаление таблицы

Иногда необходимо удалить таблицу из запроса. Это можно сделать непосредственно из окна конструктора запросов. Например, чтобы удалить таблицу Visits (ее всегда можно будет восстановить!), выполните следующие действия.

1. В верхней части окна конструктора запросов активизируйте таблицу Visits, щелкнув на ее строке заголовка или на любом ее поле.

2. Нажмите клавишу <Dе1е1е> или выберите команду ПравкаУдалить.

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

При удалении таблицы все ее линии связи также удаляются. При этом программа не выводит никаких предупреждении или диалоговых окон подтверждения. Таблица просто исчезает с экрана.

Добавление таблиц

Иногда необходимо добавить несколько таблиц в запрос или вернуть случайно удаленную таблицу. Сделать это можно, выполнив команду ЗапросДобавить таблицу либо щелкнув правой кнопкой мыши и выбрав из появившегося контек­стного меню команду Добавить таблицу. При этом в обоих случаях появится диалоговое окно Добавление таблицы, которое возникает всякий раз при создании запроса. Для восстановления таблицы У|3г1з выполните следующие действия.

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

2. Из списка выберите таблицу Visits, дважды щелкнув на ее имени.

3. В диалоговом окне Добавление таблицы щелкните на кнопке Закрыть.

Асеева возвратит таблицу Visits в верхнюю часть окна конструктора запросов и восстановит линию связи.

Изменение размера макета таблицы

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

Создание схемы базы данных

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

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

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

Рис.4. Схема базы данных с увеличенными окнами таблиц в полноэкранном режиме

Добавление полей из нескольких таблиц

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

Добавление одного поля

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

• Дважды щелкните на имени поля в верхней части окна конструктора запросов.

• Щелкните на имени поля в верхней части окна конструктора запросов и перетащите его в бланк запроса.

• Щелкните на пустой ячейке строки Поле и введите имя поля.

• Щелкните на пустой ячейке строки Поле и выберите поле из раскрывающегося списка.

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

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

Проще всего выбрать поля, дважды щелкнув на их именах в макетах таблиц. Для этого измените их размеры так, что­бы на экране были видны те поля, которые вы хотите выбрать. Например, для выбора полей Customer Name, Pet Name, Туре of Animal и Visit Data сделайте следующее.

1. Дважды щелкните на поле Customer Name в таблице Custome.

2. Дважды щелкните на поле Pet Name в таблице Pets.

3. Дважды щелкните на поле Туре of Animal в таблице Pets.

4. Дважды щелкните на поле Visit Data в таблице Visits.

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