Как в 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 вывести отчет по определенной записи. Желательно поподробнее
В Access есть редактор отчетов, в котором нужно указать в качестве источника запрос, запрос должен
подробнее...
как расшифровать ASCII шифр?спасибо заранее
ASCII (англ. American Standard Code for Information Interchange) — американский стандартный код для
подробнее...
Как включить AHCI через биос? Материнка новая PC-MATE Z97 от MSI
Как включить AHCI в Windows 7 без переустановки системы
Технология Advanced Host
подробнее...
как на asus zenfone 2 ze551ml переключить передачу мобильных данных на 2 сим карту
Никак! Изначально нет такой функции, так как в этой моделе стоят два независимых радиомодуля. Т. е.
подробнее...
Как вам Asus G60JX
Дени, Asus G75VW лучше первого, там и видяха и процессор отличные!! ! да и вообще Дени на ноутах
подробнее...
Как отключить ASUS Anti-surge
//Как отключить ASUS Anti-surge//-- зачем отключать, это ж полезная опция для вашей материнской
подробнее...
Как в Microsoft Word сделать рамку со штампом?
"Microsoft Office 2007 Все программы пакета".
В данной книге приведено наглядное описание всех
подробнее...
Как импортировать в Access таблицу Exсel?
Открыть (создать) базу данных Access.
Меню Файл-Внешние данные-Импорт
поменять тип файлов
подробнее...
как в вк скопировать переписку
Давайте на некоторых вариантах рассмотрим как заскринить переписку Вконтакте.
Первый
подробнее...
В Access есть готовый отчет, как в него добавить данные из запроса?
для этого в аксесе есть процедуры импорта экспорта
подробнее...
Как импортировать (программно) данные из Excel в Access используя Visual Studio (VB.net)?
Я думаю это не так просто. Excel и Access хранят данные в разных форматах. Читайте про COM в
подробнее...
Как в excel разбить столбец ФИО на 3 столбца Ф,И,О
Все намного проще - в меню (или вкладке 2007-го) данные есть команда - текст по столбцам - там
подробнее...
Чем отличается работа в Access от работы Excel?
Access - это базы данных, а Excel - это просто создание таблиц, не так функционально оснощена как
подробнее...