Форум программистов, компьютерный форум, киберфорум
Наши страницы
Microsoft Access
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
detwan
0 / 0 / 0
Регистрация: 15.12.2013
Сообщений: 11
1

Две связи по одному полю

15.12.2013, 11:59. Просмотров 521. Ответов 1
Метки нет (Все метки)

Пример желаемого результата выполнения запросов.

Две связи по одному полю


Запросы для таблиц следующие:

1. Products
SQL
1
2
3
4
5
CREATE TABLE Products
(
Product_ID INT CONSTRAINT Product_ID PRIMARY KEY,
Product_Name CHAR (10)
)
2. Rents
SQL
1
2
3
4
5
6
CREATE TABLE Rents
(
Rent_ID  INT CONSTRAINT Rent_ID PRIMARY KEY,
Rent_Number INT,
Product_ID INT CONSTRAINT Product_ID REFERENCES Products
)
3. Stores
SQL
1
2
3
4
5
CREATE TABLE Stores
(
Store_ID INT CONSTRAINT Store_ID PRIMARY KEY,
Product_ID INT CONSTRAINT Product_ID REFERENCES Products
)
В результате ошибка:

Две связи по одному полю


Вопрос: каким образом можно создать связь с таблицей по полю, уже имеющему связь с другой таблицей и получить желаемый результат?
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.12.2013, 11:59
Ответы с готовыми решениями:

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

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

Присвоить несколько значений одному полю
Подскажите плиз, вот у меня есть БД, где есть сотрудники, и им присваиваеи имена, фамилии,...

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

Запрос с агрегатной функцией и группировкой только по одному полю
Доброго времени суток. У меня есть таблица со списком документов и таблица где хранятся операции...

1
mobile
Эксперт MS Access
24669 / 13469 / 2864
Регистрация: 28.04.2012
Сообщений: 14,773
15.12.2013, 12:39 2
Имена связей сохраняются в БД и должны быть уникальны. А в запросах 2 и 3 они одинаковы: Product_ID в обоих случаях. Назовите их Product_ID1 и Product_ID2 и все пойдет
1
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.12.2013, 12:39

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

Создать сложный отчет - выборка по одному полю, группировка по другому
Уважаемые гуру ! Я новичок в Аксессе, так что прошу сильно не пинать. Есть таблица с полями...

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru