Базы данных. Сысоев Э.В - 24 стр.

UptoLike

Составители: 

Работа с таблицей. После того как таблица создана, ее необходимо заполнить данными.
Ввод данных в таблицу или форму осуществляется так же, как и ввод данных в лист Excel или таблицу Word.
Шаг за шагом.
1. Откройте форму или таблицу и перейдите к нужной записи. Если необходимо создать новую запись, щелкните на
кнопке Новая запись панели инструментов.
2. Введите данные в поле. Если необходимо добавить объект OLE, вставьте данные из другого источника или дайте
команду Объект меню Вставка и выберите тип объекта и его имя в соответствующих окнах диалога. Если данные являются
элементами предопределенного набора, выбирайте нужный вариант в раскрывающемся списке.
3. Нажмите клавишу Tab для перехода к следующему полю. Повторяйте действие 2 и нажимайте Tab для каждого поля.
При необходимости перехода к предыдущему полю нажмите клавиши Shift + Tab.
По достижении последнего поля записи очередное нажатие клавиши Tab переместит точку ввода в первое поле сле-
дующей записи.
Если вам не нравится ширина столбца таблицы (например, она слишком велика или, наоборот, мала и скрывает часть
данных), ее можно уменьшить или увеличить, точно так же, как вы изменяли ширину столбца в Excel.
Перемещение по таблице. В строке состояния указывается общее число записей в таблице и номер текущей записи. Те-
кущая запись отмечается стрелкой в левой части окна (в области маркировки записей). Для перемещения по таблице служат
кнопки переходов в строке состояния (слева направо, переход к первой записи таблицы, к предыдущей записи, к следующей
записи и к последней записи таблицы).
Чтобы переместить текстовый курсор в произвольную ячейку таблицы, можно просто щелкнуть на ячейке мышью.
Кроме того, по таблице можно перемещаться с помощью клавиш Tab, Shift + Tab, стрелок курсора.
Редактирование таблицы. При вводе данных используется основной стандарт редактирования. Закончив ввод или мо-
дификацию данных в конкретном поле, нажмите Tab или Enter (или щелкните мышью в другой ячейке таблицы).
Для ввода (внедрения) объекта OLE надо щелкнуть правой кнопкой на его поле и выбрать OLE-сервер из списка. После
внедрения OLE-объекта, отображаемым в таблице значением его поля, будет название соответствующего OLE-сервера (на-
пример, «Документ Microsoft Word»). Чтобы просмотреть или отредактировать объект (или, скажем, чтобы воспроизвести зву-
козапись), надо, как всегда, дважды щелкнуть на этом названии).
Фильтр. Работая с таблицей в оперативном режиме, вы можете установить фильтр, т.е. задать логическое выражение,
которое позволит выдавать на экран только записи, для которых это выражение принимает значение TRUE («Истина»).
Фильтр набирается в окне фильтра. Чтобы установить (или изменить фильтр), выберите команду [Записи / Изменить
фильтр...], отредактируйте фильтр и выберите команду [Записи / Применить фильтр]. Чтобы восстановить показ всех запи-
сей, выберите команду [Записи / Показать все записи].
Операции с записями и столбцами. С помощью команд меню и кнопок панели инструментов вы можете проводить
множество стандартных операций с записями и столбцами: вырезать и копировать в буфер, удалять записи, скрывать столб-
цы и т.д.
5.2. СВЯЗЬ МЕЖДУ ТАБЛИЦАМИ И ЦЕЛОСТНОСТЬ ДАННЫХ
Общие положения. Между одноименными полями двух таблиц MS Access устанавливает связь. Это означает, что при
формировании запроса к этой паре таблиц Access сможет объединить строки таблиц, в которых значения поля совпадают. В
общем случае допускается связь по двум, трем и более одноименным полям.
Кроме того, Access позволяет вручную установить связь между таблицами по разноименным полям, однако этой воз-
можностью лучше не пользоваться: это запутывает и аналитиков, и пользователей.
Целостность данных. Итак, если установлена связь между двумя таблицами (автоматически или вручную), данные из
обеих таблиц можно объединять. Иногда этого достаточно, однако при создании серьезных баз данных придется позаботить-
ся о дополнительных средствах контроля связанных данных, вводимых в разные таблицы.
Механизм, который обеспечивает согласованность данных между двумя связанными таблицами, называется так: под-
держка целостности данных.
Если пользователь включил механизм поддержки целостности, он должен одновременно указать тип связи: «Один-к-
Одному» или «Один-ко-Многим».
Целостность данных означает:
1) в связанное поле подчиненной таблицы можно вводить только те значения, которые имеются в связанном поле глав-
ной таблицы;
2) из главной таблицы нельзя удалить запись, у которой значение связанного поля совпадает хотя бы с одним значением
того же поля в подчиненной таблице.
При попытке нарушить эти запреты MS Access выдает сообщение об ошибке.
Каскадное обновление и удаление записей. Включив механизм поддержки целостности, вы можете (но не обязаны) по-
требовать, чтобы при модификации данных система запускала следующие процессы:
каскадное обновление связанных полей;
каскадное удаление связанных записей.
Каскадное обновление означает, что изменение значения связанного поля в главной таблице автоматически будет отра-
жено в связанных записях подчиненной таблицы.
Каскадное удаление означает, что при удалении записи из главной таблицы, из подчиненной таблицы будут удалены
все записи, у которых значение связанного поля совпадает с удаляемым значением.
Техника создания связей между таблицами. Когда между двумя таблицами устанавливается связь, величины одной
таблицы ставятся в соответствие величинам из другой таблицы. Чтобы создать связь, в одной или обеих таблицах должно