Вставка, удаление и переименование полей таблицы.
Рассмотрим, каким образом можно переименовывать, вставлять и удалять поля в режиме Конструктора таблиц.
Чтобы переименовать поле в режиме Конструктора таблиц, необходимо:
— Щелкнуть левой кнопкой мыши в столбце Имя поля (Field Name) на имени поля, подлежащего переименованию.
— Ввести новое имя поля или отредактировать старое имя.
— Нажать клавишу <Enter> или переместить указатель текущей записи на любую другую запись.
Чтобы вставить поле в режиме Конструктора таблиц, необходимо:
— сначала выделить строку, перед которой необходимо вставить поле. Для этого нужно щелкнуть левой кнопкой мыши в области выделения.
— После этого вставить новое поле можно одним из трех способов:
o нажать кнопку Добавить строки (Insert Rows) на панели инструментов Конструктор таблиц (Table Design);
o выбрать в главном меню команду Вставка (Insert) и из раскрывающегося меню выбрать команду Строки (Rows);
o щелкнуть правой кнопкой мыши на выделенной записи и из контекстного меню выбрать команду Добавить строки (Insert Rows).
— Затем в полученную пустую строку нужно ввести имя нового поля, тип и описание.
Чтобы вставить сразу несколько строк, необходимо выделить требуемое количество существующих строк, перед которыми нужно вставить новые, а затем выполнить команду вставки строк в соответствии с приведенной выше процедурой.
Чтобы удалить поле в режиме Конструктора таблиц, выделите строку (строки) описания поля (полей), которую необходимо удалить. Затем используйте любой из трех вариантов удаления выделенной строки (строк):
o выбрать из главного меню команду Правка (Edit) и из раскрывающегося меню — команду Удалить (Delete) или Удалить строки (Delete Rows);
o нажать на клавишу <Delete>;
o щелкнуть правой кнопкой мыши на выделенной строке (строках) и из контекстного меню выбрать команду Удалить строки (Delete Rows).
При удалении полей, в которых содержатся или могут содержаться данные, Microsoft Access потребует подтверждения на удаление данного поля.
Переименование, добавление и удаление полей возможны не только в режиме Конструктора, но и в режиме Таблицы. Чтобы переименовать поле в режиме Таблицы, следует:
— Выделить столбец, который необходимо переименовать. Для этого нужно щелкнуть левой кнопкой мыши на имени поля (столбца).
— Щелкнуть правой кнопкой мыши на выделенном столбце и из контекстного меню выбрать команду Переименовать столбец (Rename Column) или выбрать из главного меню команду Формат (Format) и из раскрывающегося меню — команду Переименовать столбец (Rename Column).
— В поле заголовка столбца ввести новое имя поля и нажать клавишу <Enter> или щелкнуть левой кнопкой мыши в любом другом месте таблицы.
Для быстрого переименования поля в режиме Таблицы можно дважды щелкнуть левой кнопкой мыши в поле заголовка столбца, ввести новое имя поля и нажать клавишу <Enter>.
Чтобы добавить поле в таблицу в режиме Таблицы, необходимо:
— Выделить столбец, перед которым требуется вставить новое поле.
— Щелкнуть правой кнопкой мыши на выделенном столбце и из контекстного меню выбрать команду Добавить столбец (Insert Column) или из главного меню выбрать команду Вставка (Insert) и из раскрывающегося меню — команду Столбец (Column).
— Перед выделенным столбцом появится новый столбец, имя которого будет состоять из слова Поле (Field) и порядкового номера – Поле1 (Fieldl), Поле2 (Field2) и т. д. — а тип будет иметь значение Текстовый (Text) со значениями свойств, заданными по умолчанию.
Чтобы удалить поле из таблицы в режиме Таблицы, необходимо:
— Выделить столбец, который нужно удалить.
— Щелкнуть правой кнопкой мыши на выделенном столбце и из контекстного меню выбрать команду Удалить столбец (Delete Column) или выбрать из главного меню команду Правка (Edit) и из раскрывающегося меню — команду Удалить столбец (Delete Column).
Определение ключевых полей.
Ключевое поле — это одно или несколько полей, комбинация значений которых однозначно определяет каждую запись в таблице. Если для таблицы определены ключевые поля, то Microsoft Access предотвращает дублирование или ввод пустых значений в ключевое поле. Ключевые поля используются для быстрого поиска и связи данных из разных таблиц при помощи запросов, форм и отчетов.
В Microsoft Access можно выделить три типа ключевых полей:
Для создания ключевого поля типа Счетчик необходимо в режиме Конструктора таблиц:
— Включить в таблицу поле счетчика.
— Задать для него автоматическое увеличение на 1.
— Указать это поле в качестве ключевого путем нажатия на кнопку Ключевое поле (Primary Key) на панели инструментов Конструктор таблиц (Table Design).
— Если до сохранения созданной таблицы ключевые поля не были определены, то при сохранении будет выдано сообщение о создании ключевого поля. При нажатии кнопки Да (Yes) будет создано ключевое поле счетчика с именем Код (ID) и типом данных Счетчик (AutoNumber).
Для создания простого ключа достаточно иметь поле, которое содержит уникальные значения (например, коды или номера). Если выбранное поле содержит повторяющиеся или пустые значения, его нельзя определить как ключевое. Для определения записей, содержащих повторяющиеся данные, можно выполнить запрос на поиск повторяющихся записей. Если устранить повторы путем изменения значений невозможно, следует либо добавить в таблицу поле счетчика и сделать его ключевым, либо определить составной ключ.
Составной ключ необходим в случае, если невозможно гарантировать уникальность записи с помощью одного поля. Он представляет собой комбинацию нескольких полей. Для определения составного ключа необходимо:
— Открыть таблицу в режиме Конструктора.
— Выделить поля, которые необходимо определить как ключевые.
— Нажать кнопку Ключевое поле (Primary Key) на панели инструментов Конструктор таблиц (Table Design).
Для составного ключа существенным может оказаться порядок образующих ключ полей. Сортировка записей осуществляется в соответствии с порядком ключевых полей в окне Конструктора таблицы. Если необходимо указать другой порядок сортировки без изменения порядка ключевых полей, то сначала нужно определить ключ, а затем нажать кнопку Индексы (Indexes) на панели инструментов Конструктор таблиц (Table Design). Затем в появившемся окне Индексы (Indexes) нужно указать другой порядок полей для индекса с именем Ключевое поле (Primary Key).
Рассмотрим в качестве примера применения составного ключа таблицу "Заказано" (OrderDetails) базы данных (Northwind).
В данном случае в качестве составного ключа используются поля "Код заказа" (OrderlD) и "КодТовара" (ProductID), т. к. ни одно из этих полей в отдельности не гарантирует уникальность записи. При этом в таблице выводится не код товара, а наименование товара, т. к. поле "КодТовара" (ProductID) данной таблицы содержит подстановку из таблицы "Товары" (Products), а значения полей "КодТовара" (ProductID) этих таблиц связаны отношением "один-ко-многим" (одной записи таблицы "Товары" (Products) может соответствовать несколько записей таблицы "Заказано" (OrderDetails)). Оба поля могут содержать повторяющиеся значения. Так, один заказ может включать в себя несколько товаров, а в разные заказы могут включаться одинаковые товары. В то же время сочетание полей "КодЗаказа" (OrderlD) и "КодТовара" (ProductID) однозначно определяет каждую запись таблицы "Заказы" (OrderDetails).
Чтобы изменить ключ, необходимо:
— Открыть таблицу в режиме Конструктора.
— Выбрать имеющиеся ключевые поля.
— Нажать на кнопку Ключевое поле (Primary Key), при этом кнопка должна принять положение Выкл., а из области выделения должны исчезнуть значки ключевого поля.
— Выбрать поле, которое необходимо сделать ключевым.
— Нажать на кнопку Ключевое поле (Primary Key). При этом в области выделения должен появиться значок ключевого поля.
Чтобы удалить ключ, необходимо:
— Открыть таблицу в режиме Конструктора.
— Выбрать имеющееся ключевое поле (ключевые поля).
— Нажать на кнопку Ключевое поле (Primary Key), при этом кнопка должна принять положение Выкл., а из области выделения должен исчезнуть значок (значки) ключевого поля.
Автоматизация переименование объектов Аксесс 2003
Надумал переименовать наименование объектов: (таблиц, форм, запросов,отчетов), полей в таблицах с кириллицы + смешанного типа (кириллица и латиница) на латиницу.
Переименование связано с планируемым переездом таблиц на MySQL.
Объектов примерно 1100 штук, + поля в таблицах 3000, и еще в формах и отчетах 6000.
Есть ли возможность автоматизировать (ускорить) этот процесс?
В Аксесс 2003 не генерируются "Зависимости объектов"
Форумчане, доброго времени суток! По Вашим рекомендациям в очередной раз перегонял интерфейс.
Кодировка текста в таблицах Аксесс 2003
Форумчане, доброго времени суток! Проверяю, в какой кодировку хранятся текстовые данные в таблице.
Защита БД Аксесс 2003 от несанкционированного доступа
Доброго времени суток. Нужен совет. Структура БД следующая: База Base находится на сервере.
Восстановление корректной работы БД Аксесс-2003
Форумчане! БД стала работать некорректно? т.е подвисать при сохранении изменений в режиме.
Я не уверена, что свойство Name позволяет изменение в процессе выполнения кода. Но создать копию объекта с именем, составленным путем замены кириллических букв согласно заранее составленной таблице транслитерации — почему нет?
И, наверное, копии стоит создавать в другой базе..
Сообщение от texnik-san
Аналогично и с другими типами объектов
Сообщение от texnik-san
Сообщение от mobile
А это не приведет к перенумерации объекта в коллекции?
Или как в таком случае организовать перебор всех объектов? Выборкой из MSysObjects объектов нужного типа с именем Like "*[а-яА-Я]*"?
Добавлено через 2 минуты
переименовать
—формы
—отчеты
таблицы(именами)—-не проблема
проблемы во вторичном использовании
—индексы
—имена полей форм
—запросы
—макросы
Слушайте, а я вот задумалась. При переезде таблиц на MySQL — какая вообще необходимость переименовывать вообще? Вот скажем формы и отчеты переименовывать — зачем надо? Да и в переимновании таблиц и полей не вижу трагедии для осталных объектов.
Да, будут переименованы сами таблицы и поля в них. Что мешает для каждой таблицы сделать по одному запросу, который представит саму таблицу и ее поля под старыми именами?
Например, была в аксес таблица Клиент (Фамилия, Имя, ДатаРожд). В MySQL допустим станет Klient(Familija, Imja, DataRozhd). Делаем запрос
сохраняем под именем Клиент — и все. Формы, отчеты, другие запросы (кроме управляющих) — даже не заметят разницы с тем, что было.
Разницу может заметить только код, если обращался напрямую к таблице по имени в коллекции или использовал свойства или методы, присущие только таблице.
В идеале процедура может быть описана :
заменить имя таблицы таблица1 на tabl1
Заменить поле1; поле2; поле3 в таблице tabl1 на pole1; pole2; pole3 и, одновременно заменить поле1; поле2; поле3 во всех запросах, формах, отчетах,модулях (где они используются) на pole1; pole2; pole3
заменить имя таблицы таблица2 на tabl2
Заменить поле1; поле2; поле3 в таблице tabl2 на pole1; pole2; pole3 и, одновременно заменить поле1; поле2; поле3 во всех запросах, формах, отчетах,модулях (где они используются) на pole1; pole2; pole3
Сообщение от ankan
Сообщение от alvk
mobile,
описал свое видение автоматического переименования, просьба оценить в целом реалистичность такого подхода и помочь в его реализации. ВО вложении:
БД_Для_Замены_Имен.mdb — в ней нужно заменить имена.
1.mdb — (tabl1) что на что нужно изменить
1.txt — вспомогательный файл, используемый при замене имен
в поле «Name» таблицы «tabl1»– вносим наименование объектов и полей в объектах полей, которое нас не устраивают,в поле «Na_Chto_Zamenit» — вносим, соответственно, желаемое наименование объектов и полей в объектах.
Помещает по одному в файл "1.txt" запросы в SQL виде и запускаем процедуру по переименованию (некая автоматизация метода "Найти и заменить"). Процедура должна найти в "1.txt" все объекты "Name" и заменить их на «Na_Chto_Zamenit». Заменяем вручную старый запрос SQL на обновленный и т.д.
Таким образом можно заменить наименование полей запросов, модулей проекта
Наименование полей таблиц правим вручную, записывая исправления в «tabl1»
- Применяем SaveAsText
- Производим переименовывание каждого файла в отдельности, затем помещаем его в файл «1.txt», (т.е. так как и запросы) и заменяем содержание текстового файла модуля формы или отчета на обновленный.
- Применяем LoadFromText
Для того что –бы сделать несколько экспериментов просьба помочь в :
1. Создании модуля для сохранения в .txt форм, отчетов
2. Создании модуля для восстановления из .txt форм , отчетов.( это должны быть разные модули)
3. Создании процедуры «по замене всех имен полей, которые есть в файле «1.txt» = именам полей «Name» в таблице «tabl1» на «Na_Chto_Zamenit»»
mobile,
описал свое видение автоматического переименования, просьба оценить в целом реалистичность такого подхода и помочь в его реализации. ВО вложении:
БД_Для_Замены_Имен.mdb — в ней нужно заменить имена.
1.mdb — (tabl1) что на что нужно изменить
1.txt — вспомогательный файл, используемый при замене имен
в поле «Name» таблицы «tabl1»– вносим наименование объектов и полей в объектах полей, которое нас не устраивают,в поле «Na_Chto_Zamenit» — вносим, соответственно, желаемое наименование объектов и полей в объектах.
Помещает по одному в файл "1.txt" запросы в SQL виде и запускаем процедуру по переименованию (некая автоматизация метода "Найти и заменить"). Процедура должна найти в "1.txt" все объекты "Name" и заменить их на «Na_Chto_Zamenit». Заменяем вручную старый запрос SQL на обновленный и т.д.
Таким образом можно заменить наименование полей запросов, модулей проекта
Наименование полей таблиц правим вручную, записывая исправления в «tabl1»
Для переименования полей форм, отчетов используем метод SaveAsText и LoadFromText
Применяем SaveAsText
Производим переименовывание каждого файла в отдельности, затем помещаем его в файл «1.txt», (т.е. так как и запросы) и заменяем содержание текстового файла модуля формы или отчета на обновленный.
Применяем LoadFromText
Т.е. в итоге переименованы будут все объекты Аксесс и поля этих объектов.
А далее компиляция…..
Для того что –бы сделать несколько экспериментов просьба помочь в :
1. Создании модуля для сохранения в .txt форм, отчетов
2. Создании модуля для восстановления из .txt форм , отчетов.( это должны быть разные модули)
3. Создании процедуры «по замене всех имен полей, которые есть в файле «1.txt» = именам полей «Name» в таблице «tabl1» на «Na_Chto_Zamenit»»
Изменение таблиц в Access
После работы с вашей базой данных вы можете обнаружить, что вам нужно внести некоторые изменения в таблицы, в которых хранятся ваши данные. Access позволяет легко изменять таблицы в соответствии с потребностями вашей базы данных.
В этой статье вы узнаете, как создавать и переупорядочивать поля таблицы. Вы также узнаете, как обеспечить правильное и последовательное форматирование ваших данных таблицы путем установки правил проверки, ограничений символов и типов данных в ваших полях. Наконец, мы направим вас к дополнительным параметрам для выполнения простых математических функций в ваших таблицах.
Изменение таблиц
Помимо внесения базовых изменений в ваши таблицы, таких как добавление и перемещение полей, вы можете внести более сложные изменения, которые позволят вам устанавливать правила для ваших данных. Все эти изменения могут помочь сделать ваши таблицы еще более полезными.
Добавление и изменение полей
Access облегчает перегруппировку существующих полей и добавление новых. Когда вы добавляете новое поле, вы даже можете установить тип данных, который определяет, какие типы данных могут быть введены в это поле.
Чтобы добавить новое поле в существующую таблицу:
- Откройте таблицу, затем щелкните заголовок с текстом. Нажмите «Добавить». Если у вас уже есть несколько полей, вам может потребоваться прокрутить весь путь вправо, чтобы увидеть это.
- Появится раскрывающееся меню. Выберите тип данных, который вы хотите использовать для нового поля.
- Текст : это параметр по умолчанию и лучше всего подходит для текста. Вы также должны выбрать его для чисел, с которыми вы не планируете заниматься математикой, например, почтовые индексы и номера телефонов.
- Номер : это лучше всего для чисел, которые вы, возможно, захотите сделать с помощью, например, количества заказанного или проданного предмета.
- Валюта : это автоматически форматирует номера в валюте, используемой в вашем регионе.
- Дата и время : это позволяет вам выбрать дату из всплывающего календаря.
- Да / Нет : вставляется флажок в поле.
- Напоминание : это идеально подходит для большого количества текста, например описания продукта. Вы можете форматировать текст, введенный в поле memo.
- Приложение . Это позволяет вам прикреплять файлы, например изображения.
- Гиперссылка : создает ссылку на веб-сайт или адрес электронной почты.
- Введите имя для своего поля, затем нажмите Enter.
Чтобы переместить поле:
- Найдите поле, которое вы хотите переместить, а затем наведите курсор на нижнюю границу в заголовке поля. Ваш курсор станет четырехсторонней стрелкой
.
- Щелкните и перетащите поле в новое место.
- Отпустите курсор. Поле появится в новом месте.
Расширенные параметры поля
На предыдущей странице вы узнали о настройке типа данных для новых полей. Когда вы задаете тип данных полей, вы действительно устанавливаете правило для этого поля. Базы данных часто включают в себя правила, поскольку они являются способом гарантировать, что пользователи вводят правильный тип данных.
Почему это важно? Компьютеры не так умны, как люди, о некоторых вещах. Хотя вы можете признать, что два и 2 или NC и Северная Каролина — одно и то же, Access не будет, и поэтому он не будет группировать эти вещи вместе. Обеспечение ввода данных в стандартном формате поможет вам лучше организовать, рассчитать и понять его.
Правила также могут определять параметры, которые у вас есть для работы с этими данными. Например, вы можете делать только математику с данными, введенными в числовые или валютные поля, и вы можете форматировать только текст, введенный в поля memo.
Существует три основных типа правил, которые вы можете задать для поля: тип данных, лимит символов и правила проверки.
Чтобы изменить тип данных для существующих полей:
- Выберите поле, тип данных которого вы хотите изменить.
- На ленте выберите вкладку «Поля», затем найдите группу «Форматирование». Нажмите стрелку раскрывающегося списка Тип данных.
- Выберите нужный тип данных.
- Тип данных поля будет изменен. В зависимости от выбранного вами типа данных вы можете заметить изменения в своей информации. Например, поскольку мы установили тип данных для поля «Электронная почта» в «Гиперссылка», все адреса электронной почты в этом поле теперь доступны для ссылок.
Нельзя изменять тип данных полей, если вы не уверены, что данные вашего поля находятся в правильном формате для нового типа данных. Например, изменение поля, содержащего только текст в тип номера, приведет к удалению всех ваших полевых данных. Этот процесс часто необратим.
Предельные значения полей
Установка лимита символов для поля устанавливает правило о том, сколько символов — букв, цифр, знаков препинания и даже пробелов — можно ввести в это поле. Это может быть полезно, чтобы данные в ваших отчетах были краткими или чтобы заставить пользователей вводить данные определенным образом.
Например, в приведенном ниже примере пользователь вводит записи, содержащие адреса. Если вы установите предел символов в поле состояния как 2, пользователь может ввести только 2 символа информации. Это означает, что он должен вводить почтовые сокращения для штатов вместо их полных имен — здесь, Северная Каролина, вместо Северной Каролины. Обратите внимание, что вы можете установить предел символов только для полей, определенных как текст.
Чтобы установить лимит символов для поля:
- Выберите нужное поле.
- Перейдите на вкладку «Поля» в группе вкладки «Инструменты таблицы», затем найдите группу «Свойства».
- В поле рядом с полем «Размер поля» введите максимальное количество символов, которое вы хотите разрешить в своем поле.
- Сохраните таблицу.
Правила валидации
Правило проверки это правило, которое диктует, какую информацию можно ввести в поле. Когда правило проверки правильное, пользователь не может вводить данные, нарушающие правило. Например, если мы просим пользователей ввести имя состояния в таблицу с контактной информацией, мы можем создать правило, которое ограничивает допустимые ответы на почтовые индексы штата США. Это помешало бы пользователям вводить что-то, что на самом деле не являлось реальным почтовым кодом штата.
В приведенном ниже примере мы применим это правило к таблице наших клиентов . Это довольно простое правило проверки — мы просто назовем все допустимые ответы, которые пользователь может ввести, что означает, что пользователи не могут вводить что-либо еще в запись. Тем не менее, можно создавать правила достоверности, которые намного сложнее.
Чтобы создать правило проверки:
- Выберите поле, в которое вы хотите добавить правило проверки. В нашем примере мы установим правило для поля State.
- На ленте выберите вкладку «Поля», затем найдите группу «Проверка поля ». Нажмите выпадающую команду «Проверка», затем выберите «Правило проверки поля».
- Появится диалоговое окно «Конструктор выражений» . Щелкните текстовое поле и введите свое правило проверки.
- В нашем примере, мы хотим ограничить данные в государственном поле для фактического состояния почтовых кодов. Мы будем вводить каждый из допустимых ответов в кавычках и разделять их словом Or, что позволяет Access знать, что это поле может принимать ответ «AL» или «AK» или «AZ» или любое другое выражение, вступил.
- После того как вы удовлетворены правилом проверки, нажмите «ОК» . Диалоговое окно закроется.
- Еще раз нажмите кнопку «Выдавить подтверждение» . На этот раз выберите «Сообщение проверки поля».
- Появится диалоговое окно «Ввести подтверждение» . Введите фразу, которую вы хотите отобразить в сообщении об ошибке, когда пользователь пытается ввести данные, нарушающие правило проверки. Ваше сообщение должно информировать пользователя о том, какие данные разрешены.
- Когда вы удовлетворены сообщением об ошибке, нажмите «ОК».
- Правило проверки теперь включено в поле. Пользователи не смогут вводить данные, нарушающие правило.
Дополнительные параметры таблицы
Вычисленные поля и итоговые строки
Добавление вычисленных полей и итоговых строк в таблицу позволяет выполнять вычисления с использованием данных таблицы. Вычисленное поле вычисляет данные в одной записи, а итоговая строка выполняет вычисление по всему полю данных.
Всякий раз, когда вы видите промежуточный итог для одной записи, вы смотрите на вычисленное поле. Аналогично, общая сумма в нижней части таблицы действительно является итоговой строкой.
2.2.10. Изменение имени поля в таблице
Изменение имени поля никак не влияет на содержащиеся в нем данные, но оно может повлечь за собой изменение других частей базы данных. Если какие-либо объекты базы данных содержат ссылки на поле, имя которого изменилось, то в них тоже необходимо внести соответствующие исправления.
1 Откройте таблицу в режиме конструктора.
2 Измените имя поля
2.2.11. Удаление поля из таблицы в режиме таблицы
1 Откройте таблицу в режиме таблицы.
2 Выберите область выделения поля столбца, которое необходимо удалить.
3 В меню Правка выберите команду Удалить столбец.
· Ссылки на удаленное поле, содержащиеся в других объектах базы данных, также необходимо удалить. Например, если в отчете содержится элемент управления, связанный с удаленным полем, то невозможно будет найти данные из этого поля, и на экран будет выдано соответствующее сообщение.
· Нельзя удалить поле, которое является частью отношения. Сначала необходимо удалить связи.
2.3. Определение связей между таблицами
После создания различных таблиц, содержащих данные, относящиеся к различным аспектам базы данных, разработчик должен продумать, каким образом Microsoft Access будет объединять эти данные при их извлечении из базы данных. Первым шагом при этом является определение связей между таблицами. После этого становится возможным создание запросов, форм и отчетов, в которых выводятся данные из нескольких таблиц сразу.
2.3.1. Отображение окна “Схема данных”
1 Переключитесь в окно базы данных.
2 На панели инструментов нажмите кнопку Схема данных .
На экране появится окно схемы данных. Если макет связей был ранее сохранен, то он будет отображен на экране. В обратном случае появится диалоговое окно Добавление таблицы, в котором нужно выбрать таблицы или запросы для добавления в окно схемы данных.
2.3.2 Определение связей между таблицами
1 Закройте все открытые таблицы. Создавать или изменять связи между открытыми таблицами нельзя.
2 Переключитесь в окно базы данных.
3 Нажмите кнопку Схема данных на панели инструментов.
4Если в базе данных не определено никаких связей, то на экран автоматически будет выведено окно Добавление таблицы (Рис. 5).
Рис. 5. Окно добавления таблицы
Если необходимо добавить таблицы до определения связей, а диалогового окна Добавление таблицы на экране нет, нажмите кнопку Добавить таблицу на панели инструментов.
5 Дважды щелкните имена таблиц, для которых требуется определить связи. Затем закройте диалоговое окно Добавление таблицы.
6 Для связывания полей установите курсор мыши на связываемое поле первой таблицы, нажмите левую кнопку мыши и, не отпуская ее, переместите курсор на связываемое поле другой таблицы.
В большинстве случаев связывают ключевое поле одной таблицы с соответствующим ему полем (часто имеющим то же имя), во второй таблице. Связанные поля не обязательно должны иметь одинаковые имена, но они должны иметь одинаковые типы данных и иметь содержимое одного типа. Кроме того, связываемые поля числового типа должны иметь одинаковые значения свойства Размер поля.
В диалоговом окне Связи (Рис. 6) нажмите кнопку Создать.
Рис. 6. Диаалоговое окноСвязи
В диалоговом окне Схема данных, связанные поля будут соединены линией (Рис. 7).
9 Для каждой пары таблиц, которые необходимо связать, выполните шаги 5-7.
Рис.7. ОкноСхема данных
При закрытии окна схемы данных на экран будет выведено сообщение, нужно ли сохранять макет. Не зависимо от того, будет он сохранен или нет, связи, созданные в базе данных, будут сохранены.
· Если необходимо просмотреть все связи, определенные в базе данных, нажмите кнопку Показать все связи на панели инструментов. Для просмотра связей только для определенной таблицы выберите таблицу, а затем на панели инструментов нажмите кнопку Показать прямые связи .
· Если в структуру таблицы необходимо внести изменения, щелкните таблицу правой кнопкой и выберите команду Конструктор таблиц.
· Допускается определение связей не только для таблиц, но и для запросов. Однако для запросов целостность данных вовсе не обязательна.