![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Конструкция SQL из нескольких JOIN для MS Access [D7, XP]
Alex7 © (2007-04-13 07:55:00)Здравствуйте.
Столкнулся с различием составления запросов к разным базам данных.
Конкретно для Paradox-а приемлема следующая конструкция:
SELECT ...
From "Table1.db" T1
LEFT OUTER JOIN "Table2.db" T2 ON (T1.IdA = T2.IdA)
LEFT OUTER JOIN "Table3.db" T3 ON (T1.IdB = T3.IdB)
РАБОТАЕТ.
В MS Access для ADO SQL пишу:
SELECT ...
From Table1 T1
LEFT OUTER JOIN Table2 T2 ON (T1.IdA = T2.IdA)
LEFT OUTER JOIN Table3 T3 ON (T1.IdB = T3.IdB)
НЕ РАБОТАЕТ. Пишет пропущен оператор синтаксиса.
Ошибка пропадает, если оставить только один JOIN. Подскажите, пожалуйста, какой знак синтаксиса пропущен между JOIN-нами.
Заранее благодарен.
Alex7 (2007-04-13 15:02:00) [1]Спасибо за шутку! Нам шутка сторить и жить помогает!
В приведенном выше примере только два JOIN-а. А пробовал сразу на большем количестве и ..., не правильно объединял скобками.
Сейчас-порядок!
Спасибо!
Johnmen (2007-04-13 14:34:00) [2]
> К сожалению не заработало.
Совсем нисколько? Даже совсем чуть-чуть?
:)
Alex7 (2007-04-13 14:32:00) [3]К сожалению не заработало.
ЮЮ (2007-04-13 08:36:00) [4]Что-то типа
SELECT ...
From
(
Table1 T1
LEFT OUTER JOIN Table2 T2 ON (T1.IdA = T2.IdA)
)
LEFT OUTER JOIN Table3 T3 ON (T1.IdB = T3.IdB)
и т.д., т.е. каждый раз объединение брать в скобки.