Access

Как в access связать таблицы: Создание форм для ввода данных в таблицы базы данных Access 2007

Содержание

Создание форм для ввода данных в таблицы базы данных Access 2007

2.4. Microsoft Access 2007

2.4.6. Создание и использование форм для ввода данных в таблицы базы данных Access 2007

В Access 2007 можно вводить данные непосредственно в таблицу в режиме таблица. Но обычно для ввода данных в БД Access 2007 используют формы (forms). Form ускоряет работу с базой данных. Form в БД - это структурированное интерактивное окно с элементами управления, в котором отображаются поля одной или нескольких таблиц или запросов.

Форму можно использовать для ввода, изменения или отображения данных из таблицы или запроса. В Microsoft Office Access 2007 предусмотрены новые средства, помогающие быстро создавать forms, а также новые типы форм и функциональные возможности.

Формы в БД Access можно создавать с помощью различных средств:

  • инструмента Form;
  • инструмента Разделенная form;
  • инструмента Несколько элементов;
  • инструмента Пустая form;
  • Мастера form;
  • Конструктора form.

Все средства создания форм помещены в группу forms на вкладке Создание (рис. 1).


Рис. 1.

Forms, которые используют таблицы целесообразно выполнять с помощью Мастера или указанных инструментов, а дорабатывать их, т.е. вносить необходимые изменения, можно в режиме макета или конструктора. В Microsoft Access 2007 предусмотрено два режима внесения изменений и дополнений в формы: режим макета и режим конструктора. Переход между режимами (открыть, режим макета, конструктор) можно выполнить, щелкнув правой кнопкой мыши форму в области переходов, а затем выбрать нужный режим в контекстном меню.

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

В тех случаях, когда в режиме макета невозможно выполнить изменения в форме, целесообразно применять режим конструктора. Режим конструктора предоставляет пользователю более широкие возможности для редактирования (изменения) форм, в этом режиме можно добавлять поля, настраиваемые элементы и составлять программы.

Инструмент "Форма". Для быстрого создания формы, т.е. создания одним щелчком мыши можно воспользоваться инструментом Form. В этом случае надо выделить таблицу в области объектов. Затем перейти на вкладку Создание и щелкнуть на пиктограмме Form. На экране будет отображена form (рис 2).


Рис. 2.

Если Access обнаруживает одну таблицу, связанную отношением «один-ко-многим» с таблицей или запросом, который использовался для создания формы, Access добавляет таблицу данных в форму, основанную на связанной таблице или запросе. Если таблица данных в форме не нужна, ее можно удалить.

Средство "Разделенная форма". Разделенная form — новая возможность в Microsoft Access 2007, которая позволяет одновременно отображать данные в режиме формы и в режиме таблицы. В области объектов (переходов) выделить таблицу, например Успеваемость. Далее щелкнуть на пиктограмме "Разделенная forms" на вкладке Создать. На экране будет отображена form (3).


Рис. 3.

Инструмент "Несколько элементов". Форму, в которой отображается не одна, а одновременно несколько записей, можно создать инструментом "Несколько элементов" (рис. 4). Чтобы создать данную форму выделим в области объектов (переходов) одну из таблиц (например, Успеваемость). Затем перейдем на вкладку Создание и щелкнем на пиктограмме "Несколько элементов". На экране будет отображена form (рис. 4) в режиме макета.


Рис. 4.

Form похожа на таблицу, в ней одновременно отображаются несколько записей. Но эта form предоставляет возможности для настройки, так как она отображается в режиме макета. В режиме макета можно легко осуществлять доработку формы (например, добавлять элементы управления и т.д.).

Средство Пустая форма. Этот инструмент можно использовать в том случае, если необходимо быстро создать форму с несколькими полями. Form открывается в режиме "Работа с макетами форм" и при этом отображается область Список полей (рис. 5).


Рис. 5.

Мастер форм. Создание форм при помощи мастера форм осуществляется быстро, и это средство позволяет включить в форму поля из нескольких связанных таблиц или запросов. На вкладке Создание в группе Формы надо нажать кнопку Другие формы, а затем выбрать команду Мастер форм. Откроется окно диалога Создание форм, в котором необходимо отвечать на вопросы каждого текущего экрана Мастера и щелкать на кнопке Далее.

В первом окне необходимо выбрать поля из источника данных (таблиц или запросов). Для этого надо открыть список Таблицы и запросы, щелкнув на кнопку, справа. Например, выберем из списка таблицу Студенты.


Рис. 6.

Затем все "Доступные поля" переведем в "Выбранные поля", выделив их и щелкнув на кнопку >>. Необходимо отметить, что, если form создается на основе нескольких таблиц, необходимо повторить действия для каждой таблицы – источника. Затем необходимо щелкнуть на кнопке Далее. В следующем окне надо выбрать внешний вид, например в один столбец и щелкнуть Далее. В следующем окне выберем требуемый стиль - официальный

После выбора стиля, требуется перейти в последнее окно, щелкнув на кнопке Далее. В последнем окне Мастера требуется ввести имя (например, Студенты мастер_форм) и указать дальнейшие действия: Открыть форму для просмотра и ввода данных; Изменить макет формы.

После ввода имени формы (например, Студенты), выбора режима: «Открыть форму для просмотра и ввода данных» и щелчка на кнопке Готово, получим следующую форму для ввода и просмотра записей в таблицу Студенты.


Рис. 7.

Конструктор форм. Для создания новой пустой формы Студенты необходимо выполнить следующее:

  1. В окне приложения Access 2007 выбрать вкладку Создание. Выполнить щелчок на пиктограмме "Конструктор форм". В окне редактирования появится окно Form1 с пустой областью данных.
  2. Для отображения списка полей требуемой таблицы выполнить щелчок на пиктограмме "Добавить существующие поля", появится список таблиц. Щелкнув на знак "+" таблицы (например, Студенты), откроется список необходимых полей (рис.7).

Рис. 8.

3. Поля из списка переместить на форму. Добавление полей осуществляется при нажатой левой кнопки мыши.

4. Поместить поля на форму (рис. 9).


Рис. 9.

5. Перемещение полей и их имен по форме производиться следующим образом:

  • Выделить поле с именем щелчком мыши. Вокруг него появятся маркеры перемещения и изменения размеров. Перемещать поле можно вместе с привязанным к нему именем или отдельно от него.
  • Для перемещения поместить указатель мыши на квадратик, находящийся в левом верхнем углу элемента. Указатель мыши в виде четырех направленной стрелки позволяет перемещать объект.
  • Нажать кнопку мыши и, удерживая ее, буксировать поле или его имя в нужное место в форме. Затем отпустить кнопку мыши.
  • Для изменения надписи, связанной с полем необходимо выполнить на ней двойной щелчок мышью и выполнить необходимые изменения. Затем закрыть окно.
  • Для изменения размеров поместить курсор на размерные маркеры, при этом курсор примет вид двунаправленной стрелки. Нажать кнопку мыши, буксировать в нужном направлении, затем отпустить кнопку мыши.
  • Для удаления поля выделить его, нажать клавишу Delete или другим способом.

6. Сохранить форму.

7. Просмотреть форму Студенты_конструктор, выполнив на ней двойной щелчок в области переходов.


Рис. 10.

Если вид формы не удовлетворяет, ее можно открыть в режиме Конструктор и внести необходимые изменения, затем сохранить.

Далее >>> Раздел: 2.4.7. Создание отчетов в Access 2007

Как сделать связь один ко многим в access 2010?

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

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

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

Создание схемы данных начинается с выполнения команды Схема данных (Relationships) в группе Отношения (Relationships) на вкладке ленты Работа с базами данных (Database Tools). В результате выполнения этой команды открывается окно схемы данных и диалоговое окно Добавление таблицы (Show Table), в котором осуществляется выбор таблиц, включаемых в схему (см. рис. 3.48). Диалоговое окно Добавление таблицы откроется автоматически, если в базе данных еще не определена ни одна связь. Если окно не открылось, на ленте Работа со связями | Конструктор (Relationship Tools | Design) в группе Связи (Relationships) нажмите кнопку Отобразить таблицу (Show Table).

Включение таблиц в схему данных

В окне Добавление таблицы (Show Table) (рис. 3.48) отображены все таблицы и запросы, содержащиеся в базе данных. Выберем вкладку Таблицы (Tables) и с помощью кнопки Добавить (Add) разместим в окне Схема данных (Relationships) все ранее созданные таблицы базы данных Поставка товаров, отображенные в окне Добавление таблицы (Show Table). Затем нажмем кнопку Закрыть (Close). В результате в окне Схема данных (Relationships) таблицы базы будут представлены окнами со списками своих полей и выделенными жирным шрифтом ключами (см. рис. 3.52).

Создание связей между таблицами схемы данных

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

Создание связей по простому ключу

Установим связь между таблицами ПОКУПАТЕЛЬ и ДОГОВОР, которые находятся в отношении «один-ко-многим». Устанавливая связи между парой таблиц, находящихся в отношении типа 1 : M, выделим в главной таблице ПОКУПАТЕЛЬ ключевое поле КОД_ПОК, по которому устанавливается связь. Далее при нажатой кнопке мыши перетащим его в соответствующее поле подчиненной таблицы ДОГОВОР.

Поскольку поле связи является уникальным ключом в главной таблице связи, а в подчиненной таблице связи не является ключевым, схема данных в Access выявляет отношение «один-ко-многим» между записями этих таблиц. Значение «один-ко-многим» (One-To-Many) отобразится в окне Изменение связей (Edit Relationships) в строке Тип отношения (Relationship Type) (рис. 3.49).

ЗАМЕЧАНИЕ
Если поле связи является уникальным ключом в обеих связываемых таблицах, схема данных в Access выявляет отношение «один-к-одному«. Если для связи таблиц вместо ключевого поля главной таблицы используется некоторый уникальный индекс, система также констатирует отношение таблиц как 1 : М или 1 : 1.

Определение связей по составному ключу

Определим связи между таблицами НАКЛАДНАЯ ОТГРУЗКА, которые связаны по составному ключу НОМ_НАКЛ + КОД_СК. Для этого в главной таблице НАКЛАДНАЯ выделим оба этих поля, нажав клавишу , и перетащим их в подчиненную таблицу ОТГРУЗКА.

В окне Изменение связей (Edit Relationships) (рис. 3.50) для каждого поля составного ключа главной таблицы НАКЛАДНАЯ, названной Таблица/запрос (Table/Query), выберем соответствующее поле подчиненной таблицы ОТГРУЗКА, названной Связанная таблица/запрос (Related Table/Query).

Каскадное обновление и удаление связанных записей

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

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

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

Установить в окне Изменение связей (Edit Relationships) (см. рис. 3.49) флажки каскадное обновление связанных полей (Cascade Update Related Fields) и каскадное удаление связанных записей (Cascade Delete Related Records) можно только после задания параметра обеспечения целостности данных.

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

Заметим, если каскадное удаление не разрешено, невозможно удалить запись в главной таблице, если имеются связанные с ней записи в подчиненной.
Смотрим видео:

Вот основное, что мы хотели рассказать на тему «Схема данных в Access».

Дальше будем изучать запросы в Access.

Как в access

В разделе Программное обеспечение на вопрос Как в Access установить связи между таблицами, с поддержкой целостности данных заданный автором Алексей Ковалёв лучший ответ это оздание связей «один ко многим» или «один к одному»
Чтобы создать связь вида «один ко многим» или «один к одному», воспользуйтесь приведенной ниже последовательностью действий:
1. Закройте все открытые таблицы. Создавать или изменять связи между открытыми таблицами нельзя.
2. В Access версий 2002 или 2003 выполните указанные ниже действия.
a. Нажмите клавишу F11, чтобы перейти в окно базы данных.
b. В меню Сервис выберите команду Связи.
В Access 2007 нажмите кнопку Связи в группе Показать или скрыть вкладки Инструменты для баз данных.
3. Если в базе данных отсутствуют связи, то автоматически появится диалоговое окно Добавление таблицы. Если окно Добавление таблицы не появилось, но при этом нужно добавить таблицы в список связываемых, выберите команду Добавить таблицу в меню Связи.
4. Дважды щелкните названия таблиц, которые необходимо связать, после чего закройте диалоговое окно Добавление таблицы. Чтобы связать таблицу с самой собой, добавьте ее два раза.
5. Перетащите связываемое поле из одной таблицы на связываемое поле в другой. Чтобы перетащить несколько полей, нажмите клавишу CTRL, щелкните каждое поле, а затем перетащите их.
В большинстве случаев понадобится перетащить поле первичного ключа (выделенное полужирным текстом) из одной таблицы на аналогичное поле (часто с тем же самым названием) , называемое внешним ключом, другой таблицы.
6. Появится окно Изменение связей. Убедитесь, что в каждом из столбцов отображаются названия нужных полей. Если нужно, их можно изменить.
При необходимости задайте параметры связи. Если требуются сведения о конкретном элементе окна Изменение связей, нажмите кнопку со знаком вопроса, а затем щелкните соответствующий элемент. Эти параметры будут подробно описаны ниже.
7. Чтобы установить связь, нажмите кнопку Создать.
8. Повторите действия с 5 по 8 для каждой пары связываемых таблиц.
При закрытии диалогового окна Изменение связей Microsoft Access спросит, нужно ли сохранить макет. Вне зависимости от ответа на этот вопрос создаваемые связи сохраняются в базе данных.
Примечание. Создавать связи можно не только в таблицах, но и в запросах. При этом, однако, не обеспечивается целостность данных.
Создание связей «многие ко многим»
Чтобы создать связь вида «многие ко многим», выполните указанные ниже действия.
1. Создайте две таблицы, которые необходимо связать отношением «многие ко многим».
2. Создайте третью таблицу, называемую соединительной, и добавьте в нее поля с теми же определениями, что и поля первичных ключей в каждой из двух других таблиц. Поля первичных ключей соединительной таблицы служат внешними ключами. В соединительную таблицу, как и в любую другую, можно добавить и другие поля.
3. Задайте первичный ключ этой таблицы таким образом, чтобы он включал в себя поля первичных ключей обеих основных таблиц. Например, первичный ключ соединительной таблицы «АвторыКниг» будет состоять из полей «ИД_заказа» и «ИД_продукта».
Примечание. Чтобы создать первичный ключ, выполните указанные ниже действия.
a. Откройте таблицу в режиме конструктора.
b. Выберите одно или несколько полей, которые необходимо определить в качестве первичного ключа. Чтобы выбрать одно поле, щелкните знак выбора строки для нужного поля.
Чтобы выбрать несколько полей, удерживайте нажатой клавишу CTRL и щелкните знак выбора строки для каждого из полей.
c. В Access версий 2002 или 2003 нажмите кнопку Первичный ключ на панели инструментов.
В Access 2007 нажмите кнопку Первичный ключ в группе Сервис вкладки Структура.
Примечание. Чтобы порядок следования полей в первичном ключе, состоящем из нескольких полей, отличался от такового в таблице, нажмите кнопку Индексы на панели инструментов, в результате чего появится диалоговое окно Индексы, в котором можно изменить порядок следования полей индекса под названием КлючевоеПоле.

Организация связей между таблицами. Access 2002: Самоучитель

Организация связей между таблицами

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

• путем создания непосредственных связей между таблицами;

• путем создания вложенных таблиц данных.

Кроме того, в Access 2002, так же как и в Access предыдущих версий, существует довольно мощный аппарат гиперссылок, который применим для формирования таблиц и форм. Мы обсудим возможности использования гиперссылок на примере работы с географическими картами в главе 4.

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

Когда между двумя таблицами устанавливается связь, это означает, что величины из одной таблицы ставятся в соответствие величинам из другой таблицы.

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

на панели базы данных. Другой способ: находясь в любом диалоговом окне Access 2002, воспользуйтесь функциональной клавишей F11. Затем щелкните по кнопке

открывающей схему данных, на панели инструментов. Если в базе данных еще не определено никаких связей, на экран будет выведено окно Добавление таблицы (см. рис. 3.28). Если же в открытую на экране схему данных, пример которой показан на рис. 2.1, необходимо добавить таблицы, которых в этой схеме еще нет, щелкните по кнопке

на панели инструментов открытой схемы данных.

Рис. 3.28

Итак, вы последовательно добавляли все таблицы, то есть помечали их в окне и затем щелкали по клавише Добавить в окне, показанном на рис. 3.28. Теперь закройте это окно с помощью кнопки Закрыть. В результате появится диалоговое окно Схема данных, представленное на рис. 3.29. В этом окне вы должны организовать связи между таблицами. Связи устанавливаются через отдельные, определяемые пользователем поля. Для связывания этих полей надо выбрать поле в одной таблице и перетащить его, наложив на соответствующее поле в другой таблице.

Рис. 3.29

Обычно связывают ключевое поле родительской таблицы (внешний ключ) с соответствующим ему полем в другой, дочерней таблице. Оно часто имеет то же имя, что и первое, но в общем случае это не обязательно. Зато строго обязательными являются следующие условия:

• в одной или в обеих таблицах должно быть поле, принимающее уникальные (не имеющие дублей) значения во всех записях;

• связываемые поля должны иметь одинаковые типы данных. Однако из этого правила есть два исключения:

– поле счетчика разрешается связывать с числовым полем, если в последнем задано значение Длинное целое;

– поле счетчика разрешается связывать с числовым полем, если для обоих полей в свойстве Размер поля задано значение Код репликации;

• связываемые поля числового типа должны иметь одинаковые значения свойства Размер поля.

Для начала свяжите поле Код в таблице Страны с полем Код страны в таблице Фирмы. Для этого щелкните левой кнопкой мыши по одному из связываемых полей и, не отпуская ее, перетащите мышь на другое поле. На экране появится диалоговое окно Изменение связей (рис. 3.30).

Рис. 3.30

В левой части этого окна указано связываемое поле родительской таблицы, а в правой – связываемое поле дочерней таблицы. Если надо изменить одно из этих полей, можно щелкнуть в нем по стрелке прокрутки, а затем выбрать желаемое значение. Установив флажок Обеспечение целостности данных, вы зададите условие: ни в одной из связанных таблиц не будет записей, у которых нет соответствующих «партнеров» в другой таблице. Еще два флажка определяют режимы обновления и удаления полей:

каскадное обновление связанных полей – устанавливает, что значения поля Код страны в таблице Фирмы изменяются в соответствии со значениями поля Код страны в таблице Страны. Этот флажок имеет смысл установить;

каскадное удаление связанных записей – устанавливает, что если из первой таблицы будут удалены названия каких-либо стран, то удалятся и соответствующие фирмы во второй таблице. В рассматриваемой ситуации этот флажок вряд ли следует устанавливать, поскольку, во-первых, фирма может иметь дочернее отделение с тем же именем в другой стране; во-вторых, если приборы, выпускаемые этой фирмой, в базе данных остаются, то они в случае каскадного удаления могут оказаться «беспризорными».

Заслуживает внимания клавиша Ообъединение. Щелкнув по ней, вы откроете список возможных критериев для отбора тех записей, которые будут связываться. Вот имеющиеся варианты:

• связь распространяется только на те записи, в которых значения обеих таблиц совпадают;

• связь распространяется на все записи из таблицы Страны и только на те поля таблицы Фирмы, в которых значения, содержащиеся в объединяемых полях, совпадают;

• связь распространяется на все записи из таблицы Фирмы и только на те поля таблицы Страны, в которых значения объединяемых полей совпадают.

Для нашего примера выберем первый, самый простой вариант. Стоит отметить, что обычно подобные решения зависят от конкретной ситуации.

Итак, в поле Тип отношения следует указать, какого типа отношения устанавливаются между таблицами. В данном случае это отношение один-ко-многим.

Теперь щелкните по кнопке Создать. В окне Схема данных появится линия связи между таблицами Страны и Фирмы – рис. 3.31.

Рис. 3.31

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

Мастер печати связей

Чтобы напечатать схему связей, необходимо:

1. Открыть соответствующую базу данных.

2. Открыть подменю Сервис в строке меню этой базы данных. Выбрать пункт Схема данных, чтобы открыть одноименное диалоговое окно.

3. Открыть меню Файл, а в нем активизировать опцию Печать схемы данных.

Подтаблицы

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

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

Чтобы создать подтаблицу, как обычно, сначала войдите в окно базы данных и откройте требуемую таблицу (пусть это будет таблица Страны). Она будет выглядеть так, как показано на рис. 3.32.

Рис. 3.32

Перейдем в режим конструктора и щелкнем в этом режиме правой кнопкой мыши по заголовку таблицы – Страны: таблица (рис. 3.33). Откроется контекстное меню, в котором надо выбрать позицию Свойства. В результате на экране появится окно Свойства таблицы, в котором нас интересует конкретная позиция Имя подтаблицы. После щелчка в этой позиции (левой кнопкой) в строке появится стрелка прокрутки

после нажатия на нее отобразится меню, содержащее те объекты базы данных (таблицы, формы, запросы), которые мы хотели бы видеть в качестве подчиненных в таблице Страны (рис. 3.34).

Рис. 3.33

Рис. 3.34

Выберем в этом меню позицию Таблица. Фирмы и после обычных преобразований (режим конструктора, сохранение изменений в таблице, окно базы данных, открытие таблицы) получим первичную таблицу Страны – рис. 3.35.

Рис. 3.35

Следует добавить, что кроме поля Имя подтаблицы необходимо заполнить еще два поля в указанном окне Свойства таблицы, а именно: Подчиненные поля и Основные поля. Их надо заполнить именами тех полей, которые являются связующими между таблицами. В данном случае подчиненным полем будет Код фирмы, основным полем – Код.

На первый взгляд эта таблица идентична предыдущей, приведенной на рис. 3.32. Однако обратите внимание на значки (+), стоящие возле каждого кода фирмы. Они указывают на то, что здесь в свернутом виде содержится информация. Если щелкнуть по такому значку, соответствующая строка раскроется, и вы увидите перечень фирм, относящихся к этой стране, в данном случае USA (см. рис. 3.36).

Рис. 3.36

Иначе говоря, на рис. 3.36 продемонстрирована иерархическая двухуровневая структура Страны и Фирмы. Теперь для таблицы второго уровня – Фирмы – выполним такие же действия с окнами Свойства таблицы и Имя подтаблицы (см. рис. 3.34). В качестве родительской таблицы примем Фирмы, а в качестве дочерней – Менеджер. Связанными полями в обеих таблицах определим Код фирмы. Тогда таблица Фирмы, в свою очередь, будет содержать свернутую информацию о менеджерах, что также показано на рис. 3.34. Если вы раскроете эту информацию, то увидите уже трехуровневую иерархическую структуру Страны, Фирмы и Менеджер (см. рис. 3.38). Таким способом в принципе можно создать иерархическое дерево. В пределах таблицы можно вложить до восьми уровней подтаблиц. Однако каждая таблица или подтаблица, как мы видим, может иметь только одну вложенную подтаблицу. Подтаблица, относящаяся к подчиненной форме, может использовать в качестве источника данных таблицу, запрос или форму.

Рис. 3.37

Рис. 3.38

Кроме того, Access 2002 автоматически создает подтаблицу в таблице, имеющей отношение «один-к-одному» или являющейся стороной «один» в отношении «один-ко-многим», если свойство таблицы Имя подтаблицы имеет значение Авто.

Но это еще не все. Подтаблицу можно создать (по мнению автора) и более простым способом. И в дополнение к этому Access 2002 позволяет создать инвертированную подтаблицу. Если подтаблица, включенная в таблицу Страны, показывает фирмы, относящиеся к данной стране (точнее, к записи, связанной с этой страной), то инвертированная подтаблица, включенная в таблицу Фирмы, отобразит страны, связанные с этой фирмой.

Покажем это построение с использованием более простого пути. Откроем таблицу Фирмы (рис. 3.38).

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

Рис. 3.39

Открытая таблица Фирмы будет выглядеть так, как показано на рис. 3.40.

Рис. 3.40

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

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

Таким образом, создание подтаблиц в Access правильнее отнести не к новому типу связей, а скорее к новому типу их отображения.

СУБД MS Access. Создание связей между таблицами.

ИНСТРУКЦИОННАЯ КАРТА № 12.3

На выполнение практического занятия по предмету "Программное обеспечение"

Для студентов специальности 5.05010201 «Обслуживание компьютерных систем и сетей»

Утверждаю

Председатель цикловой комиссии

________________

Тема: СУБД MS Access. Создание связей между таблицами.

1. Цель работы:

·  Выделять таблицы в Схему данных для связывания;

·  Связывать таблицы БД по полям;

·  Сохранять макеты Схемы данных.

Норма времени: 45 мин.

Оснащение рабочего места: ПК, инструкционные карты, конспект.

ПРАВИЛА ПО ТБ.

1.Во избежание короткого замыкания и порчи проводов не наступать, не пережимать и избегать скруток шнура и удлинителя.

2.Запрещается учащимся производить ремонт розеток, вилок, проводов и машин.

3.Без разрешения преподавателя не производить перезагрузку ЭВМ.

4.Не держите на рабочем месте предметы, не требующиеся при выполнении задания.

5.При работе ЭВМ необходимо, чтобы экран находился на расстоянии 55-60 см от глаз.

6.Будьте внимательны.

2. Порядок выполнения.

Определение связей позволяет быстрее создавать запросы, формы или отчёты, включающие несколько таблиц, легче поддерживать БД.

1.  Для начала откройте вашу БД, Вы окажетесь в Окне базы данных.

2.  В ОКне базы данных нажмите кнопку Схема данных на вкладке Работа с базами данных или на вкладке Режим таблицы.

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

4.  В окне диалога Добавление Таблицы установите указатель в поле Таблица/Запрос на имени таблицы, добавляемой в схему данных, и дважды нажмите кнопку мыши. Вы также можете Выбрать Таблицу и нажать кнопку Добавить, это необходимо проделать для каждой добавляемой таблицы. Добавьте для связывания все 5 таблиц (Студенты, Лабораторные_и_стипендия, Оценки, Прогулы, Адрес).

5.  Закройте окно диалога Добавление Таблицы нажмите кнопки Закрыть

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

7.  После закрытия диалога Добавление Таблицы у вас сохранилось окно Схема Данных, в котором выводится Макет связей между таблицами и запросами в текущей базе данных. В этом окне пользователь имеет возможность просматривать или изменять существующие связи или определять новые связи между таблицами и запросами. При создании макета допускается перемещение таблиц и запросов в окне схемы данных. Пока будем устанавливать связи между таблицами, т. к. запросы еще не созданы.

8.  В окне Схема данных переместите с помощью мыши поле из одной таблицы на Эквивалентное поле в другой таблице, т. о. устанавливается связь между этими таблицами. Для этого необходимо найти в таблице, например Студенты поле Код студента и переместить его с помощью мыши на место поля Код студента в таблицу, например Лабораторные и стипендия. (Или поле Код студента На поле Код студента). Для того, чтобы переместить сразу несколько, полей, следует предварительно нажать на клавишу Ctrl и выбрать нужные имена полей. Откроется окно Диалога Связи.

9.  Обычно связывают ключевое поле одной с аналогичным полем в другой таблице (поле фамилия с полем фамилия). Поля, используемые для создания связи между таблицами, могут Иметь разные имена, но (за одним исключением) должны иметь одинаковый тип данных и содержать данные одного рода. Кроме того, связываемые поля типа Числовой должны иметь одинаковые значения свойства Размер Поля. Единственным исключением является возможность связывания поля типа Счетчик с полем типа Числовой, у которого свойство Размер Поля имеет значение Длинное Целое.

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

11.  Выберите параметры связи. В большинстве случаев требуется наложить условие Целостности данных и установить между двумя таблицами отношение Один-Ко-Многим. Вспомните по лекциям, что необходимо сделать со связываемыми полями в макете таблицы, чтобы получился нужный тип отношений.

12.  Подумайте и выберите отношение согласно смыслу таблиц.

13.  Элементы окна диалога:

1. Таблица/запрос. В левом столбце бланка выводится имя Главной таблицы и имена Связываемых Полей (обычно, ключевое поле таблицы). Для замены связанных полей в этом столбце следует выбрать имена из списка.

2. Связанная Таблица/Запрос. В правом столбце бланка выводится имя Связанной Таблицы, Таблицы для связи и Связанных полей для данной связи ( иногда такие поля называют внешними ключевыми). Для замены связанных полей в этом столбце следует выбрать имена полей из списка.

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

4. Отношение. Один – к - одному. Отношение между двумя таблицами, при котором каждому значению ключа в главной таблице соответствует не более одной записи в подчиненной таблице. Значение ключа каждой записи в подчиненной таблице либо пуст, либо совпадает со значением совокупности связанных полей одной и только одной записи в главной таблице.

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

6. Для создания связи нажмите кнопку Создать. В окне диалога Схема данных установленные данные отображаются графически. У нас отображена связь между таблицей Адреса и таблицей Лабораторные_и_стипендия. По аналогии постройте связи с другими таблицами.

7. Закончив создание связей, закройте окно диалога Схема данных, ответив ДА на вопрос о сохранении макета Схема Данных.

8. Изменение и удаление существующих связей. Откройте окно Схема данных. Для изменения связи установите указатель на линию связи и дважды нажмите кнопку мыши или установите указатель на линию связи и щелкните ПКМ. В меню выберите Изменить связь. Открывается окно Диалога связи. Внесите изменения в связь и нажмите ОК. Для удаления связи выберите линию связи и нажмите клавишу DEL.

9. При закрытии окна диалога Схема данных сохранить макет.

10. Для создания второй связи между двумя таблицами добавьте одну из таблиц в окно Схема Данных дважды.

Контрольные вопросы:

1.  Для чего нужны связи между таблицами в БД?

2.  Какая последовательность действий при Создании связей?

3.  Какие поля участвуют при Создании связей?

4.  Могут ли участвовать при Создании связей поля с разными Именами?

5.  Могут ли участвовать при Создании связей поля с разными Типами данных?

6.  Каким образом можно изменить или удалить существующую Связь?

7.  Что нужно сделать, чтобы создать 2-3 связи в таблице?

Базы данных Access:создание связей, отчеты

Скрыть

Описание презентации по отдельным слайдам:

1 слайд Описание слайда:

Базы данных Access Типы данных, связи, отчеты Подготовила учитель информатики: Радова А.Ф. Теоретический молдо-турецкий лицей им. С. Демиреля С.Конгаз

2 слайд Описание слайда:

Тема: Связи. Создание связанных таблиц. MS Access. Типы данных Под поля в памяти ЭВМ отводится место. Если будет отведено мало места под данные, то данные могут не поместиться. Если много – перегрузка памяти. Поэтому необходимо при создании таблиц указывать на тип данных. При работе с БД допустимы следующие типы данных. 1.Текстовый – одна строка текста (до 255 символов) 2.Поле МЕМО – текст в несколько строк (до 65 535 символов) с полосой прокрутки. 3.Числовой – любые числа (целые, вещественные и т.д.) 4.Дата и время 5.Счетчики – поле, которое вводится автоматически с вводом каждой записи 6.Денежный – поле, выраженное в денежных единицах 7.Логический – содержит значение TRUE (истина) или FALSE (ложь) 8.Поле объекта OLE – содержит рисунки, звуковые файлы, таблицы Excel, документы Word и т.д.

3 слайд Описание слайда:

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

4 слайд Описание слайда:

Виды связей между таблицами Существует три вида связей между таблицами. Вид создаваемой связи зависит от того, как заданы связанные столбцы. 1. Связи "один ко многим" Связь "один ко многим" - наиболее распространенный вид связи. При такой связи каждой строке таблицы А может соответствовать множество строк таблицы Б, однако каждой строке таблицы Б может соответствовать только одна строка таблицы А. Связь "один ко многим" создается в том случае, когда только на один из связываемых столбцов наложено ограничение уникальности или он является первичным ключом. В Microsoft Access сторона связи "один ко многим", которой соответствует первичный ключ, обозначается символом ключа. Сторона связи, которой соответствует внешний ключ, обозначается символом бесконечности.

5 слайд Описание слайда:

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

6 слайд Описание слайда:

3.Связи "один к одному" При установлении связи "один к одному" каждой строке таблицы А может соответствовать только одна строка таблицы Б и наоборот. Связь "один к одному" создается в том случае, когда оба связанные столбца являются первичными ключами или на них наложены ограничения уникальности. Этот вид связи используется редко, поскольку в такой ситуации связываемые данные обычно можно хранить в одной таблице.

7 слайд Описание слайда:

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

8 слайд Описание слайда:

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

9 слайд Описание слайда:

Создание связей "один ко многим" или "один к одному" Чтобы создать связь вида "один ко многим" или "один к одному", воспользуйтесь приведенной ниже последовательностью действий:  Закройте все открытые таблицы. Создавать или изменять связи между открытыми таблицами нельзя. В Access версий 2002 или 2003 выполните указанные ниже действия. Нажмите клавишу F11, чтобы перейти в окно базы данных. В меню Сервис выберите команду Связи. В Access 2007 нажмите кнопку Связи в группе Показать или скрыть вкладки Инструменты для баз данных. Если в базе данных отсутствуют связи, то автоматически появится диалоговое окно Добавление таблицы. Если окно Добавление таблицы не появилось, но при этом нужно добавить таблицы в список связываемых, выберите команду Добавить таблицу в меню Связи. Дважды щелкните названия таблиц, которые необходимо связать, после чего закройте диалоговое окно Добавление таблицы. Чтобы связать таблицу с самой собой, добавьте ее два раза.

10 слайд Описание слайда:

6. Перетащите связываемое поле из одной таблицы на связываемое поле в другой. Чтобы перетащить несколько полей, нажмите клавишу CTRL, щелкните каждое поле, а затем перетащите их. В большинстве случаев понадобится перетащить поле первичного ключа (выделенное полужирным текстом) из одной таблицы на аналогичное поле (часто с тем же самым названием), называемое внешним ключом, другой таблицы. 7. Появится окно Изменение связей. Убедитесь, что в каждом из столбцов отображаются названия нужных полей. Если нужно, их можно изменить.  При необходимости задайте параметры связи. Если требуются сведения о конкретном элементе окна Изменение связей, нажмите кнопку со знаком вопроса, а затем щелкните соответствующий элемент. 8. Чтобы установить связь, нажмите кнопку Создать. 9. Повторите действия с 5 по 8 для каждой пары связываемых таблиц. При закрытии диалогового окна Изменение связей Microsoft Access спросит, нужно ли сохранить макет. Вне зависимости от ответа на этот вопрос создаваемые связи сохраняются в базе данных. Примечание. Создавать связи можно не только в таблицах, но и в запросах. При этом, однако, не обеспечивается целостность данных.

11 слайд Описание слайда:

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

12 слайд Описание слайда:

Примечание. Чтобы создать первичный ключ, выполните указанные ниже действия.  Откройте таблицу в режиме конструктора. Выберите одно или несколько полей, которые необходимо определить в качестве первичного ключа. Чтобы выбрать одно поле, щелкните знак выбора строки для нужного поля. Чтобы выбрать несколько полей, удерживайте нажатой клавишу CTRL и щелкните знак выбора строки для каждого из полей. В Access версий 2002 или 2003 нажмите кнопку Первичный ключ на панели инструментов.  В Access 2007 нажмите кнопку Первичный ключ в группе Сервис вкладки Структура.

13 слайд Описание слайда:

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

14 слайд Описание слайда:

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

15 слайд Описание слайда:

Настроить проверку целостности данных можно при соблюдении всех указанных ниже условий.  Связываемое поле из главной таблицы является первичным ключом или имеет однозначный индекс. Связываемые поля должны иметь одинаковый тип данных. Существует два исключения. Поле типа "Счетчик" может быть связано с числовым полем, если для свойства FieldSize у него установлено значение "Длинное целое"; кроме того, можно связать поле "Счетчик" с числовым полем, если у них обоих для свойства FieldSizeзадано значение "Код репликации". Обе таблицы принадлежат к одной и той же базе данных Microsoft Access. Если таблицы связаны, то они должны иметь формат Microsoft Access, а для настройки целостности данных необходимо открыть ту базу данных, в которой они хранятся. Обеспечить целостность данных для таблиц, находящихся в базах данных другого формата, невозможно.

16 слайд Описание слайда:

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

17 слайд Описание слайда:

Типы соединений Вариант 1 - внутреннее соединение. Внутреннее соединение - это соединение, при котором записи из двух таблиц объединяются в результатах запроса лишь в том случае, если значения связанных полей соответствуют заданному условию. Внутреннее соединение является типом соединения по умолчанию, в результате в запросе происходит выборка лишь тех записей, для которых значения связанных полей совпадают.  Вариант 2 - левое внешнее соединение. Левое внешнее соединение - это соединение, при котором все записи таблицы по левую сторону от оператора LEFT JOIN (левое объединение) инструкции SQL попадают в результаты запроса даже в том случае, если в связанном поле из правой таблицы отсутствуют соответствующие значения.  Вариант 3 - правое внешнее соединение. Правое внешнее соединение - это соединение, при котором все записи таблицы по правую сторону от оператора RIGHT JOIN (правое объединение) инструкции SQL попадают в результаты запроса даже в том случае, если в связанном поле из левой таблицы отсутствуют соответствующие значения.

18 слайд Описание слайда:

Лента СОЗДАНИЕ позволяет создавать: Таблицу – отображает список существующих таблиц в БД Форму – упрощает операции ввода, вывода, просмотра данных уже в созданных таблицах БД. Запрос – это производная таблица, в которой мы собираем данные из других таблиц и производим над ними различные операции. Отчет – это запрос, но оформленный так, что его можно было напечатать на бумаге и представить начальству. Макросы – набор простых инструкций по управлению БД. Модуль – это программа на Access Basic.

19 слайд Описание слайда:

Тема : Создание отчётов. Базы данных могут содержать сотни и тысячи записей. Часто бывает необходимо упорядочить записи, то есть расположить в определенной последовательности. Упорядочение записей называется сортировкой. Также научимся представлять необходимые данные из БД в удобном нам виде. Это делается при помощи создания отчетов.

20 слайд Описание слайда:

Создание простого отчёта. Есть несколько способов создания отчёта. Самый простой – Автоотчёт, более сложный – режим Конструктора отчёта. Использование Автоотчёта Если нужно составить отчёт по нескольким таблицам, по ним сначала составляют запрос, а по этому запросу отчёт.

21 слайд Описание слайда:

Использование Мастера отчётов 1. Открыть базу данных, содержащую таблицу или запрос,  по которым нужно составить отчёт. 2. Щёлкнуть на вкладке Отчёты в окне базы данных, а затем на кнопке Создать. Появится диалоговое окно Новый отчёт. 3. Щёлкнуть на пункте Мастер отчётов, затем ОК, запустится Мастер отчётов. 4. В раскрывающемся списке внизу диалогового окна выделить таблицу или запрос, по которым хотим иметь отчёт. 5. Щёлкнуть поле в списке Доступные поля, затем щёлкнуть на кнопке, чтобы переместить это поле в список Выбранные поля. Повторить столько раз, сколько нужно полей. 6. Выделить в списке Таблицы -> Запросы другую таблицу или запрос и повторить пункт 5. Затем щёлкнуть на кнопке Далее.

22 слайд Описание слайда:

7. Чтобы сгруппировать записи по одному из выделенных полей, щёлкните это поле, затем щёлкните на кнопке. Можно выбрать несколько уровней группировки, выделив их в том порядке, в котором они должны использоваться. Затем щёлкнуть на кнопке Далее. 8. После группирования  развернуть раскрывающийся список, выделить в нём поле, по которому нужно провести сортировку, и щёлкнуть на кнопке Далее. 9. В следующем диалоговом окне выбрать вид макета в секции Макет. 10. Выбрать ориентацию: альбомную или книжную. 11. В следующем диалоговом окне выбрать стиль отчёта. Щёлкнуть Далее. 12. Ввести название отчёта в поле ввода текста Задайте имя отчёта. Щелкнуть на кнопке Готово.

Курс повышения квалификации

Курс профессиональной переподготовки

Учитель математики и информатики

Курс профессиональной переподготовки

Учитель информатики

Найдите материал к любому уроку,
указав свой предмет (категорию), класс, учебник и тему:

Выберите категорию: Все категорииАлгебраАнглийский языкАстрономияБиологияВнеурочная деятельностьВсеобщая историяГеографияГеометрияДиректору, завучуДоп. образованиеДошкольное образованиеЕстествознаниеИЗО, МХКИностранные языкиИнформатикаИстория РоссииКлассному руководителюКоррекционное обучениеЛитератураЛитературное чтениеЛогопедия, ДефектологияМатематикаМузыкаНачальные классыНемецкий языкОБЖОбществознаниеОкружающий мирПриродоведениеРелигиоведениеРодная литератураРодной языкРусский языкСоциальному педагогуТехнологияУкраинский языкФизикаФизическая культураФилософияФранцузский языкХимияЧерчениеШкольному психологуЭкологияДругое

Выберите класс: Все классыДошкольники1 класс2 класс3 класс4 класс5 класс6 класс7 класс8 класс9 класс10 класс11 класс

Выберите учебник: Все учебники

Выберите тему: Все темы

также Вы можете выбрать тип материала:

Проверен экспертом

Общая информация

Номер материала: ДБ-1035732

Похожие материалы

Процедура создания связей в базе данных Microsoft Access

Что такое связи между таблицами

В реляционной базе данных связи позволяют избежать избыточности данных. Например, в ходе создания базы данных, содержащей сведения о книгах, может появиться таблица под названием "Книги", в которой будут храниться параметры каждой книги, такие как ее название, дата публикации и издатель. Кроме того, есть и дополнительные сведения об издателе, которые может потребоваться сохранить, такие как его телефонный номер, адрес и почтовый индекс. Если хранить их в таблице с книгами, то телефонный номер издателя будет повторяться для каждой опубликованной им книги.

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

Чтобы сохранить синхронизацию, следует обеспечить целостность данных между таблицами "Книги" и "Издатели". Связи с обеспечением целостности данных позволяют следить за тем, чтобы данные в одной таблице соответствовали данным в другой. Например, каждая книга в таблице "Книги" связана с определенным издателем в таблице "Издатели". Добавить в таблицу книгу для издателя, отсутствующего в базе данных, невозможно.

Виды связей между таблицами

Связь осуществляется путем сопоставления данных в ключевых столбцах; обычно это столбцы, имеющие в обеих таблицах одинаковые названия. В большинстве случаев сопоставляются первичный ключ одной таблицы, содержащий для каждой из строк уникальный идентификатор, и внешний ключ другой таблицы. Например, с каждым из изданий, находящихся в продаже, можно связать объемы его продаж путем создания столбца "ИД_издания" в таблице "Книги" (первичный ключ) и столбца "ИД_издания" в таблице "Продажи" (внешний ключ).

Существует три вида связей между таблицами. Вид создаваемой связи зависит от того, как заданы связанные столбцы.

Связи "один ко многим"

Связь "один ко многим" - наиболее распространенный вид связи. При такой связи каждой строке таблицы А может соответствовать множество строк таблицы Б, однако каждой строке таблицы Б может соответствовать только одна строка таблицы А. Например, между таблицами "Издатели" и "Книги" установлена связь "один ко многим": каждый из издателей может опубликовать множество книг, однако каждая книга публикуется лишь одним издателем.

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

В Microsoft Access сторона связи "один ко многим", которой соответствует первичный ключ, обозначается символом ключа. Сторона связи, которой соответствует внешний ключ, обозначается символом бесконечности.

Связи "многие ко многим"

При установлении связи "многие ко многим" каждой строке таблицы А может соответствовать множество строк таблицы Б и наоборот. Такая связь создается при помощи третьей таблицы, называемой соединительной, первичный ключ которой состоит из внешних ключей, связанных с таблицами А и Б. Например, между таблицами "Авторы" и "Книги" установлена связь вида "многие ко многим", задаваемая с помощью связей вида "один ко многим" между каждой из этих таблиц и таблицей "АвторыКниг". Первичный ключ таблицы "АвторыКниг" - это сочетание столбцов "ИД_автора" (первичного ключа таблицы авторов) и "ИД_книги" (первичного ключа таблицы заголовков).

Связи "один к одному"

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

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

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

В Microsoft Access сторона связи "один к одному", которой соответствует первичный ключ, обозначается символом ключа. Сторона связи, которой соответствует внешний ключ, также обозначается символом ключа.

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

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

Создание связей "один ко многим" или "один к одному"

Чтобы создать связь вида "один ко многим" или "один к одному", воспользуйтесь приведенной ниже последовательностью действий:

  1. Закройте все открытые таблицы. Создавать или изменять связи между открытыми таблицами нельзя.
  2. В Access версий 2002 или 2003 выполните указанные ниже действия.
    1. Нажмите клавишу F11, чтобы перейти в окно базы данных.
    2. В меню Сервис выберите команду Связи.
    В Access 2007 нажмите кнопку Связи в группе Показать или скрыть вкладки Инструменты для баз данных.
  3. Если в базе данных отсутствуют связи, то автоматически появится диалоговое окно Добавление таблицы. Если окно Добавление таблицы не появилось, но при этом нужно добавить таблицы в список связываемых, выберите команду Добавить таблицу в меню Связи.
  4. Дважды щелкните названия таблиц, которые необходимо связать, после чего закройте диалоговое окно Добавление таблицы. Чтобы связать таблицу с самой собой, добавьте ее два раза.
  5. Перетащите связываемое поле из одной таблицы на связываемое поле в другой. Чтобы перетащить несколько полей, нажмите клавишу CTRL, щелкните каждое поле, а затем перетащите их.

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

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

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

  7. Чтобы установить связь, нажмите кнопку Создать.
  8. Повторите действия с 5 по 8 для каждой пары связываемых таблиц.

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

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

Создание связей "многие ко многим"

Чтобы создать связь вида "многие ко многим", выполните указанные ниже действия.

  1. Создайте две таблицы, которые необходимо связать отношением "многие ко многим".
  2. Создайте третью таблицу, называемую соединительной, и добавьте в нее поля с теми же определениями, что и поля первичных ключей в каждой из двух других таблиц. Поля первичных ключей соединительной таблицы служат внешними ключами. В соединительную таблицу, как и в любую другую, можно добавить и другие поля.
  3. Задайте первичный ключ этой таблицы таким образом, чтобы он включал в себя поля первичных ключей обеих основных таблиц. Например, первичный ключ соединительной таблицы "АвторыКниг" будет состоять из полей "ИД_заказа" и "ИД_продукта".

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

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

      Чтобы выбрать несколько полей, удерживайте нажатой клавишу CTRL и щелкните знак выбора строки для каждого из полей.

    3. В Access версий 2002 или 2003 нажмите кнопку Первичный ключ на панели инструментов.

      В Access 2007 нажмите кнопку Первичный ключ в группе Сервис вкладки Структура.

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

  4. Установите связь вида "один ко многим" между каждой из двух главных таблиц и соединительной таблицей.

Целостность данных

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

  • Связываемое поле из главной таблицы является первичным ключом или имеет однозначный индекс.
  • Связываемые поля должны иметь одинаковый тип данных. Существует два исключения. Поле типа "Счетчик" может быть связано с числовым полем, если для свойства FieldSize у него установлено значение "Длинное целое"; кроме того, можно связать поле "Счетчик" с числовым полем, если у них обоих для свойства FieldSize задано значение "Код репликации".
  • Обе таблицы принадлежат к одной и той же базе данных Microsoft Access. Если таблицы связаны, то они должны иметь формат Microsoft Access, а для настройки целостности данных необходимо открыть ту базу данных, в которой они хранятся. Обеспечить целостность данных для таблиц, находящихся в базах данных другого формата, невозможно.

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

  • Невозможно присвоить полю внешнего ключа связанной таблицы значение, отсутствующее в списке значений первичного ключа главной таблицы. При этом можно задать для внешнего ключа пустое значение (Null), указав, что записи не связаны. Например, нельзя создать заказ для несуществующего клиента, но можно создать заказ, не присвоенный ни одному из клиентов, задав для поля "Клиент" пустое значение.
  • Невозможно удалить запись из главной таблицы, если в связанной таблице есть соответствующие ей записи. Например, нельзя удалить запись сотрудника из таблицы "Сотрудники", если ему назначены заказы в таблице "Заказы".
  • Невозможно изменить значение первичного ключа в главной таблице, если с данной записью связаны другие записи. Например, нельзя изменить ИД сотрудника в таблице "Сотрудники", если ему назначены заказы в таблице "Заказы".

Каскадные обновления и удаления

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

Если в процессе создании связи установить флажок каскадное обновление связанных полей, то при любом изменении значения первичного ключа записи в главной таблице Microsoft Access автоматически обновит значение соответствующего поля во всех связанных записях. Например, при изменении ИД клиента в таблице "Клиенты" поле "Клиент" в таблице "Заказы" автоматически обновится для всех заказов этого клиента, чтобы сохранить связь. Microsoft Access выполнит каскадное обновление без вывода дополнительных сообщений.

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

Если в процессе создания связи установить флажок каскадное удаление связанных записей, то при удалении любой записи из главной таблицы Microsoft Access автоматически удалит связанные записи и в связанной таблице. Например, если удалить запись клиента из таблицы "Клиенты", то все заказы данного клиента будут автоматически удалены из таблицы "Заказы" (включая записи таблицы "Сведения о заказе", связанные с записями таблицы "Заказы"). При удалении записей из формы или таблицы с установленным флажком каскадное удаление связанных записей Microsoft Access предупреждает, что связанные записи также будут удалены. Однако при удалении записей с помощью запроса на удаление Microsoft Access автоматически удалит записи из связанных таблиц без вывода предупреждения.

Типы соединений

Ниже перечислены существующие типы соединений.

Вариант 1 - внутреннее соединение. Внутреннее соединение - это соединение, при котором записи из двух таблиц объединяются в результатах запроса лишь в том случае, если значения связанных полей соответствуют заданному условию. Внутреннее соединение является типом соединения по умолчанию, в результате в запросе происходит выборка лишь тех записей, для которых значения связанных полей совпадают.

Вариант 2 - левое внешнее соединение. Левое внешнее соединение - это соединение, при котором все записи таблицы по левую сторону от оператора LEFT JOIN (левое объединение) инструкции SQL попадают в результаты запроса даже в том случае, если в связанном поле из правой таблицы отсутствуют соответствующие значения.

Вариант 3 - правое внешнее соединение. Правое внешнее соединение - это соединение, при котором все записи таблицы по правую сторону от оператора RIGHT JOIN (правое объединение) инструкции SQL попадают в результаты запроса даже в том случае, если в связанном поле из левой таблицы отсутствуют соответствующие значения.

Редактировалось Дата:

Управление связанными таблицами - Доступ

Связь с внешними источниками данных и создание решений на основе различных наборов данных - сильная сторона Office Access. Диспетчер связанных таблиц - это центральное место для просмотра и управления всеми источниками данных и связанными таблицами в базе данных Access. Время от времени вам может потребоваться обновить, повторно связать, найти, изменить или удалить связанные таблицы из-за изменений в расположении источника данных, имени таблицы или схемы таблицы. Например, вы переключаетесь из тестовой среды в производственную, поэтому вам необходимо изменить расположение источника данных.Если требования к вашему решению изменились, вы также можете добавлять или удалять связанные таблицы.

Примечание В зависимости от имеющейся у вас версии Access диалоговое окно «Диспетчер связанных таблиц » работает по-разному. В Microsoft 365 вы можете использовать это диалоговое окно для обновления, повторного связывания, добавления, редактирования, поиска и удаления связанных таблиц, но вы не можете экспортировать информацию в Excel. В Access 2016 и более поздних версиях диалоговое окно намного проще, но вы можете экспортировать информацию в Excel.

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

Прежде чем начать

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

  1. Обновите источник данных, чтобы обеспечить успешные ссылки и выявить проблемы.

  2. Если есть проблема с источником данных, введите правильное местоположение при появлении запроса или отредактируйте источник данных, чтобы устранить проблемы.

  3. Повторно связать отдельные таблицы со статусом Failed . Access автоматически обновляет статус, указывая на успех или неудачу.

  4. Повторяйте шаги с 1 по 3, пока все проблемы не будут устранены.

Верх страницы

Обновить источник данных и связанные с ним таблицы

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

  1. Выберите Внешние данные > Диспетчер связанных таблиц .

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

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

    При выборе источника данных выбираются все связанные с ним таблицы. Разверните (+) записи в источнике данных , чтобы выбрать отдельные связанные таблицы.

  3. Выберите Обновить .

  4. Если есть проблема с расположением источника данных, введите правильное расположение, если вам будет предложено, или отредактируйте источник данных.

  5. Убедитесь, что столбец Status отображается (возможно, вам придется прокрутить в сторону), а затем проверьте его, чтобы увидеть результаты:

    • Успех Связанные таблицы успешно обновлены.

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

  6. Снова выберите Обновить , пока вы не исправите все связанные таблицы с ошибками и в столбце Статус отобразится « Успех ».

Верх страницы

Повторно связать источник данных или связанную таблицу

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

  1. Выберите Внешние данные > Диспетчер связанных таблиц .

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

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

    Может потребоваться развернуть (+) записи в столбце Источник данных .

  3. Выберите Relink .

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

  5. Убедитесь, что столбец Status отображается (возможно, вам придется прокрутить в сторону), а затем проверьте его, чтобы увидеть результаты:

  6. Вам будет предложено ввести новое имя таблицы. В некоторых случаях вам может потребоваться выбрать новую таблицу из списка таблиц. Если вам будет предложено ввести строку подключения, введите ее в поле Строка подключения .Access автоматически обновляет статус, указывая на успех или неудачу.

  7. Снова выберите Relink до тех пор, пока вы не исправите каждую сбойную связанную таблицу и в столбце Status отобразится « Success ».

Верх страницы

Найти связанную таблицу

Если у вас много связанных таблиц, используйте поле Search в верхней части диалогового окна Linked Table Manager , чтобы найти то, что вам нужно.

  1. Введите текст в поле Search .

    Access ищет совпадения в столбцах Имя источника данных и Информация об источнике данных .

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

  2. Для сброса дисплея снимите флажок Search .

Верх страницы

Редактировать источник данных

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

  1. Выберите Внешние данные > Диспетчер связанных таблиц .

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

  2. В диалоговом окне Диспетчер связанных таблиц выберите источник данных, наведите указатель мыши на источник данных и выберите Изменить .

  3. Измените информацию в диалоговом окне Edit Link .

    Редактирование информации об источнике данных Excel

  4. Выбрать Готово .

Верх страницы

Добавить источник данных и связанные таблицы

Вы можете добавить следующие типы источников данных: Access, SQL (сервер и Azure), Excel или Custom (текст, Microsoft Dynamics, список ShaePoint, ODBC).

Совет Для разработчиков Access, которые вводят строки подключения в коде VBA, рассмотрите возможность добавления и редактирования строки подключения из диалогового окна Linked Table Manager вместо того, чтобы изменять код напрямую или писать сложный код, который автоматически изменяет строки подключения.

  1. Выберите Внешние данные > Диспетчер связанных таблиц .

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

  3. Чтобы улучшить обнаружение и смысл, введите имя в поле Отображаемое имя . Отображаемое имя по умолчанию - это тип источника данных.

    Это имя отображается в столбце Data Source , вы можете отсортировать этот столбец, и вы можете использовать имя для категоризации источников данных, что особенно полезно, когда у вас много источников данных.

  4. Выполните одно из следующих действий:

    • Выберите SQL (сервер / Azure) , выберите Далее , а затем введите имя для входа в SQL Server и информацию о DSN.Дополнительные сведения см. В разделах Импорт данных в базе данных SQL Server или связывание с ними и Связывание или импорт данных из базы данных SQL Server Azure.

    • Выберите Access , выберите Next , а затем введите имя файла и пароль в диалоговом окне Добавить новую ссылку . Дополнительные сведения см. В разделе Импорт данных в другой базе данных Access или создание ссылок на них.

    • Выберите Excel , а затем введите имя файла в диалоговом окне Добавить новую ссылку .Дополнительные сведения см. В разделе Импорт данных в книге Excel или создание ссылок на них.

    • Выберите Custom (Text, Dynamics, SharePoint List, ODBC) , а затем введите путь к источнику данных и строку подключения в диалоговом окне Добавить новую ссылку . Дополнительные сведения см. В разделах Синтаксис строки подключения и Справочник по строкам подключения.

  5. Выбрать Закрыть .

Верх страницы

Удалить источник данных или связанную таблицу

Вы можете удалить источник данных или связанную таблицу, потому что они больше не нужны, и освободить диалоговое окно Link Table Manager .

  1. Выберите Внешние данные > Диспетчер связанных таблиц .

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

    Может потребоваться развернуть (+) записи в столбце Источник данных .

  3. Выберите Удалить .

  4. Когда вам будет предложено подтвердить, выберите Да .

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

Верх страницы

См. Также

Экспорт информации о связанных источниках данных в Excel

Введение в импорт, связывание и экспорт данных в Access

Администрирование источников данных ODBC

Импорт или связывание данных в другой базе данных Access

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

В этой статье объясняется, как импортировать или связать данные в другой базе данных Access.

Что ты хочешь сделать?

Понимание импорта и связывания данных из другой базы данных Access

Импорт данных из другой базы данных Access

Ссылка на данные в другой базе данных Access

Понимание импорта и связывания данных из другой базы данных Access

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

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

Если ваша цель - добавить записи из одной базы данных в существующую таблицу в другой базе данных, вам следует рассмотреть возможность импорта записей в новую таблицу и затем создания запроса на добавление. Вы не можете добавлять записи в существующую таблицу во время операции импорта.Дополнительные сведения о запросах на добавление см. В статье Добавление записей в таблицу с помощью запроса на добавление.

Возможно, вы захотите связать данные в другой базе данных Access, если ваша организация использует несколько баз данных Access, но данные в некоторых таблицах, например «Сотрудники», должны совместно использоваться различными базами данных. Вместо того, чтобы дублировать таблицу в каждой такой базе данных, вы можете сохранить таблицу в одной базе данных и связать ее с другими базами данных. Другая рабочая группа или отдел должна иметь возможность добавлять и использовать данные в вашей базе данных, но вы хотите и дальше владеть структурой таблиц.

Импорт данных из другой базы данных Access

Процесс импорта данных состоит из следующих общих шагов:

Следующие шаги объясняют, как выполнять каждое действие.

Подготовка к операции импорта

  1. Найдите исходную базу данных и укажите объекты, которые вы хотите импортировать.

    Если исходной базой данных является файл .mdb или .accdb, вы можете импортировать таблицы, запросы, формы, отчеты, макросы и модули.Если исходный файл является файлом .mde или .accde, вы можете импортировать только таблицы.

  2. Если вы впервые импортируете данные из базы данных Access, обратитесь к следующей таблице за некоторыми полезными советами.

    Элемент

    Описание

    Несколько объектов

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

    Новый объект

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

    Импорт связанной таблицы

    Если исходная таблица (например, Employees1 в базе данных Sales) на самом деле является связанной таблицей (таблицей, которая связана с таблицей Employees в базе данных Payroll), текущая операция импорта заменяется операцией связывания.В конце операции вы увидите связанную таблицу (с именем, например, Employees1), которая ссылается на исходную исходную таблицу (Сотрудники в базе данных Payroll).

    Пропуск полей и записей

    Вы не можете пропустить определенные поля или записи при импорте данных из таблицы или запроса. Однако, если вы не хотите импортировать какие-либо записи в таблице, вы можете выбрать импорт только определения таблицы.

    Отношения

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

    Определение таблицы

    Вы можете импортировать всю таблицу или только ее определение.Когда вы импортируете только определение, Access создает таблицу с теми же полями, что и исходная таблица, но без данных.

    Поля поиска

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

    Запросы

    Вы можете импортировать запрос как запрос или как таблицу. Если вы импортируете запрос как запрос, вы должны импортировать базовые таблицы.

  3. Закройте исходную базу данных.Убедитесь, что ни один пользователь не открыл его в монопольном режиме.

  4. Откройте целевую базу данных. Убедитесь, что база данных не предназначена только для чтения и что у вас есть необходимые разрешения для добавления объектов и данных в базу данных.

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

    Примечание: Если вы хотите импортировать данные в новую базу данных, вы должны создать пустую базу данных, которая не содержит никаких таблиц, форм или отчетов, перед запуском операции импорта.

    Операция импорта не перезаписывает и не изменяет какие-либо существующие таблицы или объекты. Если объект с тем же именем, что и исходный объект, уже существует в целевой базе данных, Access добавляет номер (1, 2, 3 и т. Д.) К имени импортируемого объекта. Например, если вы импортируете таблицу Issues в базу данных, в которой уже есть таблица с именем Issues, импортированная таблица будет называться Issues1. Если имя Issues1 уже используется, новая таблица будет называться Issues2 и так далее.

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

Импортировать данные

  1. Местоположение мастера импорта немного отличается в зависимости от вашей версии Access.Выберите шаги, соответствующие вашей версии Access:

    • Если вы используете последнюю версию подписки на Microsoft 365 Access, на вкладке External Data в группе Import & Link щелкните New Data Source > From Database > Access .

    • Если вы используете Access 2016, Access 2013 или Access 2010, на вкладке External Data в группе Import & Link щелкните Access .

  2. Откроется мастер импорта и связывания Get External Data - Access Database .

  3. В текстовом поле Имя файла введите имя исходной базы данных или щелкните Обзор , чтобы открыть диалоговое окно Открыть файл .

  4. Выберите Импортировать таблицы, запросы, формы, отчеты, макросы и модули в текущую базу данных и нажмите ОК .

    Откроется диалоговое окно Импорт объектов .

  5. В диалоговом окне Импорт объектов на вкладке Таблицы выберите таблицы, которые нужно импортировать. Если вы хотите импортировать запросы, щелкните вкладку Queries и выберите запросы, которые вы хотите импортировать.

    Чтобы отменить выделенный объект, щелкните объект еще раз.

  6. Щелкните Параметры , чтобы указать дополнительные настройки.

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

    Элемент

    Описание

    Отношения флажок

    Выберите, чтобы импортировать отношения между выбранными таблицами.

    Меню и панели инструментов флажок

    Выберите, чтобы импортировать любые настраиваемые меню и панели инструментов, существующие в исходной базе данных. Меню и панели инструментов отображаются на вкладке Надстройки .

    Параметры импорта / экспорта флажок

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

    Группы панели навигации флажок

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

    Определение и данные кнопка выбора

    Выберите, чтобы импортировать структуру и данные всех выбранных таблиц.

    Только определение кнопка выбора

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

    As Queries кнопка выбора

    Выберите, чтобы импортировать выбранные запросы как запросы.В этом случае не забудьте импортировать все базовые таблицы вместе с запросами.

    в виде таблиц опциональная кнопка

    Выберите, чтобы импортировать запросы в виде таблиц. В этом случае вам не нужно импортировать базовые таблицы.

  7. Щелкните OK , чтобы завершить операцию.

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

Ссылка на данные в другой базе данных Access

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

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

Процесс связывания с данными в другой базе данных Access состоит из следующих общих шагов:

Следующие шаги объясняют, как выполнять каждое действие.

Подготовка к связыванию таблиц в базе данных Access

  1. Найдите исходную базу данных.

    Формат файла может быть MDB, MDE, ACCDB или ACCDE.Если исходная база данных защищена паролем, вам будет предложено ввести пароль во время операции связывания.

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

    Элемент

    Описание

    Несколько объектов

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

    Связанные таблицы как источник

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

    Например, если таблица Employees1, с которой вы хотите связать в базе данных Sales, на самом деле является связанной таблицей, которая связана с таблицей Employees в базе данных Payroll, вы не можете использовать таблицу Employees1 в базе данных Sales в качестве исходной таблицы.Вместо этого вы должны напрямую ссылаться на таблицу сотрудников в базе данных Payroll.

    Новый или существующий стол

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

    Отношения

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

    Поля поиска

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

  3. Закройте исходную базу данных. Убедитесь, что ни один другой пользователь не открыл базу данных в монопольном режиме.

  4. Откройте целевую базу данных. Убедитесь, что целевая база данных не предназначена только для чтения и что у вас есть необходимые разрешения для добавления объектов и данных в базу данных.

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

    Операция не перезаписывает и не изменяет какие-либо существующие таблицы или объекты. Если объект с тем же именем, что и исходный объект, уже существует в целевой базе данных, Access добавляет номер (1, 2, 3 и т. Д.) К имени связанной таблицы. Например, если вы свяжетесь с таблицей Issues из базы данных, в которой уже есть таблица с именем Issues, связанная таблица будет называться Issues1. Если имя Issues1 уже используется, новая таблица будет называться Issues2 и так далее.

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

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

Ссылка на данные

  1. Расположение мастера ссылок немного отличается в зависимости от вашей версии Access.Выберите шаги, соответствующие вашей версии Access:

    • Если вы используете последнюю версию подписки на Microsoft 365 Access, на вкладке External Data в группе Import & Link щелкните New Data Source > From Database > Access .

    • Если вы используете Access 2016, Access 2013 или Access 2010, на вкладке External Data в группе Import & Link щелкните Access .

  2. Откроется мастер импорта и связывания Get External Data - Access Database .

  3. В текстовом поле Имя файла введите имя исходной базы данных или щелкните Обзор , чтобы открыть диалоговое окно Открыть файл .

  4. Щелкните Связать с источником данных, создав связанную таблицу , а затем щелкните OK .

    Откроется диалоговое окно Link Tables .

  5. В диалоговом окне Link Tables выберите таблицы, с которыми вы хотите связать.

    Чтобы отменить выбор, щелкните таблицу еще раз.

  6. Щелкните OK , чтобы завершить операцию.

    Access создает связанные таблицы.

  7. Откройте связанные таблицы в режиме таблицы, чтобы убедиться, что данные выглядят правильно.

Что еще я должен знать?

Верх страницы

Ссылка на таблицу в другой базе данных


В этом руководстве по MSAccess объясняется, как связать таблицу в другой базе данных в Access 2007 (со снимками экрана и пошаговыми инструкциями).

Посмотреть решение в других версиях Access:

Вопрос: Как в Microsoft Access 2007 связать таблицу с другой базой данных?

Ответ: Вы можете ссылаться на таблицы из других баз данных, будь то таблица Access, таблица Oracle, электронная таблица Excel или даже текстовый файл.

Связывание с таблицей из другой базы данных Access

Чтобы создать ссылку на таблицу из другой базы данных Access, выберите вкладку «Внешние данные» на панели инструментов в верхней части экрана.Затем нажмите кнопку Access в группе Import .

Затем нажмите кнопку «Обзор» и найдите файл Access, содержащий таблицы, на которые вы хотите создать ссылку. В этом примере мы выбираем файл Testing2.accdb.

Затем выберите радиокнопку «Связать с источником данных путем создания таблицы создания» и нажмите кнопку «ОК».

Выделите таблицы, на которые вы хотите создать ссылку. В этом примере мы выбрали таблицу «Поставщики».

Когда вы закончите выбор таблиц, нажмите кнопку ОК.

Ваши связанные таблицы должны появиться в окне базы данных. Вы заметите стрелку слева от названия таблицы. Это означает, что это связанная таблица.

Связывание с таблицей из базы данных Oracle

Чтобы создать ссылку на таблицу из базы данных Oracle, выберите вкладку Внешние данные на панели инструментов в верхней части экрана. Затем в группе Import нажмите кнопку More и выберите ODBC Database во всплывающем меню.

Выберите параметр «Связать с источником данных путем создания связанной таблицы» и нажмите кнопку «ОК».

Должно появиться окно «Выберите источник данных». Щелкните вкладку Machine Data Source и выберите соединение ODBC для вашей базы данных Oracle. В этом примере мы выбрали базу данных Oracle под названием «Prod». Щелкните по кнопке ОК.

Должно появиться окно входа в систему. Введите свое имя пользователя и пароль для базы данных Oracle.Щелкните по кнопке ОК.

Теперь вы можете выбрать таблицы Oracle, с которыми хотите связать.

Как связать таблицу с серверной базой данных в Access 2016

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

В

Access есть мастер импорта / экспорта, который позволяет создавать связанные таблицы.

Вот как создать связанную таблицу, в которой хранятся и извлекаются данные из другой базы данных Access.

  1. Запустите мастер импорта / связывания

    Щелкните Access в группе Import & Link на вкладке External Data на ленте.

  2. Введите сведения об исходной базе данных

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

    Выберите Ссылка на источник данных, создав связанную таблицу , затем нажмите ОК .

  3. Введите любой пароль, который требуется

    Если исходная база данных зашифрована, вам будет предложено ввести здесь пароль.

    Введите пароль и нажмите ОК .

    Вам нужно будет сделать этот шаг, только если исходная база данных защищена паролем.

  4. Выберите таблицы

    Выберите все таблицы, которые необходимо связать, затем нажмите ОК .

  5. Связанные таблицы

    Связанные таблицы теперь отображаются в левой области навигации.

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

    Теперь вы можете открывать их в режиме таблицы и обновлять данные по мере необходимости.

    Вы также сможете открывать таблицы в представлении «Дизайн», но не сможете изменить дизайн. Любые изменения конструкции необходимо внести в исходную базу данных.

Как связать базу данных Access с SQL Server в Access 2016

Вы можете хранить данные в базе данных SQL Server, а затем подключаться к SQL Server из Access 2016, чтобы выполнять запросы, отчеты и даже вставлять / обновлять данные.

Связывание с базой данных SQL Server из Access не сильно отличается от создания связанной таблицы с базой данных Access.

SQL Server - более надежная система управления базами данных, чем Access. Однако у Access есть определенные преимущества перед SQL Server, например, возможность легко создавать формы и отчеты - даже одним щелчком мыши.

Кроме того, если пользователи хорошо обучены работе с Access, но не с SQL Server, и нет плана их переобучать для использования SQL Server, использование Access в качестве внешнего интерфейса и SQL Server в качестве внутреннего может иметь большой смысл.

Ниже приведено пошаговое руководство по подключению к SQL Server из Access 2016 (и созданию нового файла источника данных в процессе).

  1. Запустите мастер импорта / связывания

    Щелкните ODBC Database в группе Import & Link на вкладке External Data на ленте.

  2. Выберите опцию «Ссылка».

    Выберите Ссылка на источник данных, создав связанную таблицу , затем нажмите ОК .

  3. Выберите источник данных

    На этом экране запрашивается источник данных. Вы можете создать новый источник данных или указать сведения о существующем.

    Если у вас уже есть источник данных для SQL Server, перейдите к шагу 12.

    В противном случае вам нужно будет создать здесь источник данных.

    В этом примере мы создадим новый источник данных.

    Чтобы создать источник данных, нажмите Создать ... .

  4. Выберите драйвер

    Выберите SQL Server из списка драйверов, затем нажмите Далее> .

    Следующие шаги могут незначительно отличаться в зависимости от программного обеспечения, установленного на вашем компьютере.

  5. Введите имя источника данных

    Введите имя источника данных, к которому вы хотите сохранить соединение (или перейдите к местоположению с помощью Browse... Кнопка ), затем нажмите Далее> .

  6. Создайте только что настроенный источник данных

    Просмотрите информацию и нажмите Готово .

  7. Мастер «Создание нового источника данных для SQL Server»

    Но мы еще не закончили. Нам все еще нужно предоставить некоторые дополнительные сведения для нашего подключения к SQL Server.

    Введите описание вашего источника данных, выберите SQL-сервер, к которому вы хотите подключиться, затем нажмите Далее> .

    Если база данных находится на том же сервере, вы можете выбрать (локальный) .

  8. Выберите метод аутентификации

    Выберите Проверка подлинности Windows NT или Проверка подлинности SQL Server , затем щелкните Далее> .

    Конфигурация клиента

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

    Также используйте эту опцию, если для успешного подключения необходимо указать фактический сетевой адрес сервера. Например, при использовании сетевой библиотеки TCP / IP вам может потребоваться указать порт и адрес сокета сервера.Если экземпляр SQL Server прослушивает альтернативный именованный канал, вы должны указать имя канала в расширенной записи.

  9. Установить базу данных по умолчанию

    Измените базу данных по умолчанию на фактическую базу данных, содержащую таблицы / представления, на которые вы хотите установить ссылку.

    При необходимости измените любые другие настройки.

    Нажмите Далее> .

    При выборе идентификаторов в кавычках ANSI SQL Server применяет правила ANSI в отношении кавычек. Двойные кавычки можно использовать только для идентификаторов, таких как имена столбцов и таблиц. Строки символов должны быть заключены в одинарные кавычки.

    Выбор значений NULL, заполнений и предупреждений ANSI. указывает, что параметры ANSI_NULLS , ANSI_WARNINGS и ANSI_PADDINGS должны быть включены при подключении драйвера SQL Server.

    ANSI_NULLS требует, чтобы IS NULL или IS NOT NULL использовалось для всех сравнений NULL. Синтаксис Transact-SQL = NULL не поддерживается.

    ANSI_WARNINGS указывает, что SQL Server выдает предупреждающие сообщения для условий, которые нарушают правила ANSI, но не нарушают правила Transact-SQL.

    ANSI_PADDING указывает, что завершающие пробелы в значениях varchar и завершающие нули в значениях varbinary не обрезаются автоматически.

  10. Укажите дополнительные параметры

    Измените необходимые параметры и нажмите Готово .

  11. Проверьте параметры источника данных ODBC.

    Просмотрите сводку, затем нажмите ОК .

    Вы можете (необязательно) щелкнуть Test Data Source... сначала проверить, будет ли он работать.

  12. Выберите источник данных

    Мы вернулись к исходному диалоговому окну, которое просит нас выбрать источник данных.

    Теперь у нас есть файл DSN, поэтому мы можем продолжить и подключиться к SQL Server.

    Убедитесь, что папка файла DSN выбрана рядом с . Найдите и введите файл DSN рядом с Имя DSN , затем нажмите OK .

  13. Выберите, какие таблицы / представления добавить в Access

    Мастер отображает таблицы и представления из SQL Server, чтобы вы могли выбрать те, которые вам нужны.

    Выберите все таблицы и / или представления, которые вы хотите использовать в Access, затем нажмите ОК .

    Связанные представления будут отображаться в Access как связанные таблицы.Они появляются под узлом Tables , как и все остальные таблицы.

    Вы также можете открыть их в представлении «Дизайн» и просмотреть их поля, типы данных, свойства и т. Д.

  14. Выберите уникальный идентификатор

    Вы увидите это диалоговое окно, только если Access не смог определить, какие поля являются уникальными идентификаторами для таблицы или представления.

    Выберите поля, которые однозначно идентифицируют каждую запись, затем щелкните ОК .

    На этом шаге выбранные поля будут установлены в качестве первичных ключей в Access. В этом можно убедиться, просмотрев таблицу в представлении «Дизайн» позже.

  15. Связанные таблицы

    Связанные таблицы теперь отображаются в левой области навигации.

    Вы всегда можете определить связанную таблицу по маленькой стрелке слева от нее. Кроме того, в таблицах SQL Server используется значок глобуса, который отличается от значка таблицы, используемого для связанной таблицы Access.

    Префикс dbo_ представляет имя схемы из базы данных SQL Server. В SQL Server это будет dbo. (например, dbo.Artists .

    Не все таблицы обязательно будут принадлежать схеме dbo , поэтому ваши таблицы могут включать другой префикс, в зависимости от схемы, которой принадлежит каждая таблица в SQL Server

    .

    Теперь вы можете открывать связанные таблицы в режиме таблицы и обновлять данные по мере необходимости.Любые обновления данных, которые вы выполняете в Access, обновляются в базе данных SQL Server. Точно так же любые обновления, сделанные из SQL Server, также отражаются в ваших связанных таблицах в Access.

    Вы также можете открывать связанные таблицы в представлении «Дизайн», но не сможете изменить дизайн. Любые изменения конструкции необходимо внести в исходную базу данных.

О базе данных SQL Server в примере выше

Приведенный выше пример ссылается на базу данных SQL Server, созданную с помощью этого руководства по SQL Server.

Как использовать диспетчер связанных таблиц в Access 2016

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

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

Одна из основных целей Менеджера связанных таблиц - помочь нам обновить связанные таблицы, когда есть изменение в исходной базе данных, которое влияет на наши связанные таблицы.

Вы можете использовать диспетчер связанных таблиц, если источником является база данных Access, которая была перемещена в другое место. Вы также можете использовать его, когда определение исходной таблицы изменяется в SQL Server или другой системе.

Структурные изменения в таблице SQL Server

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

  1. Новый столбец в SQL Server

    В этом примере новый столбец (названный Биография ) был добавлен в таблицу Artists в SQL Server.

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

  2. Откройте диспетчер связанных таблиц в Access

    Эта таблица была открыта после того, как столбец был добавлен в SQL Server, но, как вы можете видеть, нового столбца нигде не видно.

    Сейчас мы это исправим.

    Щелкните правой кнопкой мыши связанную таблицу и выберите Диспетчер связанных таблиц .

    Вы также можете использовать кнопку Диспетчер связанных таблиц на ленте (на вкладке Внешние данные .

  3. Выберите таблицы для обновления

    Выберите таблицы, которые необходимо обновить, и нажмите ОК .

  4. Закройте сообщение об успехе

    После обновления связанных таблиц появится сообщение об успешном завершении.

    Нажмите ОК , чтобы закрыть сообщение.

  5. Закройте диспетчер связанных таблиц

    Щелкните Закрыть , чтобы закрыть диспетчер связанных таблиц.

  6. Убедитесь, что он работает

    Если связанная таблица уже была открыта, закройте и снова откройте.

    Теперь изменение должно быть отражено в связанной таблице.

База данных внутреннего доступа переехала?

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

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *