![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 07.06.2011
Сообщений: 20
|
![]()
Столкнулся с проблемой,немогу написать запрос,где в одном запросе объеденялись связи между 4 и более таблицами.
Призявать по ключевым полям по двум таблицам выходит,вот код,а больше двух таблиц незнаю,выручайте Код:
|
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 08.09.2010
Сообщений: 880
|
![]()
В приведенном запросе нет связи и для двух таблиц, т.к. упомянута только одна.
А для объединения данных из разных таблиц существует много разных способов. Например, UNION и явные объединения разного рода с помощью конструкции JOIN (INNER. OUTER, LEFT, RIGHT). Какой подходит для конкретной ситуации. Это надо читать, изучать. |
![]() |
![]() |
![]() |
#3 |
Участник клуба
Регистрация: 19.12.2007
Сообщений: 1,100
|
![]() Код:
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ... ![]() |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 07.06.2011
Сообщений: 20
|
![]()
Yurk@ да,но подставив запрос в ADOQuery ,то выдаёт ошибку . Бд access,работаю в ADO.В чём может быть проблема?
Вот фото связи базы http://www.fotolink.su/v.php?id=bdaf...bafdc129f0c9c2 |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 07.06.2011
Сообщений: 20
|
![]()
Yurk@ что озночает t1,t2 ? это же не ключевое поле,то что это?
|
![]() |
![]() |
![]() |
#6 |
Участник клуба
Регистрация: 19.12.2007
Сообщений: 1,100
|
![]()
а текст ошибки мы должны сами угадать?
t1, t2, t3 и т.д. это алиасы (короткие имена) таблиц в запросе. чтобы проще было к ним обращаться upd: в твоем случае будет примерно так: Код:
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ... ![]() Последний раз редактировалось Yurk@; 08.05.2013 в 16:41. |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 07.06.2011
Сообщений: 20
|
![]()
Yurk@ всё таже ошибка при включение ADOQuery,выводит "Неправельно определён объект Parameter.Представленны несогласованные или неполные сведения"
|
![]() |
![]() |
![]() |
#8 |
Участник клуба
Регистрация: 19.12.2007
Сообщений: 1,100
|
![]()
ну а параметр :id ты хоть как-то прописываешь?
попробуй тот же запрос только без Код:
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ... ![]() |
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 07.06.2011
Сообщений: 20
|
![]()
Теперь другая ошибка =( Выводит "Ошибка синтаксиса в предложение FROM"
|
![]() |
![]() |
![]() |
#10 |
Участник клуба
Регистрация: 19.12.2007
Сообщений: 1,100
|
![]()
русские названия возьми в "квадратные" скобки
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ... ![]() |
![]() |
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
связь между таблицами | arhitector | C/C++ Базы данных | 2 | 22.01.2012 16:47 |
Связь между таблицами | byte916 | Microsoft Office Access | 3 | 03.08.2011 11:05 |
Связь между двумя таблицами | Yanaso91 | Microsoft Office Access | 5 | 21.06.2011 22:54 |
Связь между таблицами | Hottabych | БД в Delphi | 2 | 15.11.2009 22:09 |
Связь между таблицами | Катрина | БД в Delphi | 3 | 17.05.2008 18:24 |