|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
08.05.2013, 15:36 | #1 |
Пользователь
Регистрация: 07.06.2011
Сообщений: 20
|
Связь между таблицами
Столкнулся с проблемой,немогу написать запрос,где в одном запросе объеденялись связи между 4 и более таблицами.
Призявать по ключевым полям по двум таблицам выходит,вот код,а больше двух таблиц незнаю,выручайте Код:
|
08.05.2013, 15:47 | #2 |
Форумчанин
Регистрация: 08.09.2010
Сообщений: 880
|
В приведенном запросе нет связи и для двух таблиц, т.к. упомянута только одна.
А для объединения данных из разных таблиц существует много разных способов. Например, UNION и явные объединения разного рода с помощью конструкции JOIN (INNER. OUTER, LEFT, RIGHT). Какой подходит для конкретной ситуации. Это надо читать, изучать. |
08.05.2013, 15:55 | #3 |
Участник клуба
Регистрация: 19.12.2007
Сообщений: 1,100
|
Код:
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ... |
08.05.2013, 16:10 | #4 |
Пользователь
Регистрация: 07.06.2011
Сообщений: 20
|
Yurk@ да,но подставив запрос в ADOQuery ,то выдаёт ошибку . Бд access,работаю в ADO.В чём может быть проблема?
Вот фото связи базы http://www.fotolink.su/v.php?id=bdaf...bafdc129f0c9c2 |
08.05.2013, 16:24 | #5 |
Пользователь
Регистрация: 07.06.2011
Сообщений: 20
|
Yurk@ что озночает t1,t2 ? это же не ключевое поле,то что это?
|
08.05.2013, 16:35 | #6 |
Участник клуба
Регистрация: 19.12.2007
Сообщений: 1,100
|
а текст ошибки мы должны сами угадать?
t1, t2, t3 и т.д. это алиасы (короткие имена) таблиц в запросе. чтобы проще было к ним обращаться upd: в твоем случае будет примерно так: Код:
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ... Последний раз редактировалось Yurk@; 08.05.2013 в 16:41. |
08.05.2013, 16:50 | #7 |
Пользователь
Регистрация: 07.06.2011
Сообщений: 20
|
Yurk@ всё таже ошибка при включение ADOQuery,выводит "Неправельно определён объект Parameter.Представленны несогласованные или неполные сведения"
|
08.05.2013, 16:54 | #8 |
Участник клуба
Регистрация: 19.12.2007
Сообщений: 1,100
|
ну а параметр :id ты хоть как-то прописываешь?
попробуй тот же запрос только без Код:
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ... |
08.05.2013, 17:01 | #9 |
Пользователь
Регистрация: 07.06.2011
Сообщений: 20
|
Теперь другая ошибка =( Выводит "Ошибка синтаксиса в предложение FROM"
|
08.05.2013, 17:04 | #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 |