![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Не проходят несколько Left Join - ов [D6, MsAccess]
V-A-V © (2004-09-27 09:47:00)Народ подскажите где я не прав.
Есть следующий запрос
Select
T1.Field1, T2.Field2, T3.Field3
From
T1 Left Join T2 On T2.T1_Id = T1.Id
Left Join T3 On T3.T1_Id = T1.Id
На MsSql все проходить гладко, а вот на базе MsAccess кричит, что ошибка в предложении From
Может MsAccess не поддерживает такого?
И как из этого выкрутится?
V-A-V (2004-09-27 10:42:00) [1]> Nikolay M.
благодарю сработало
Nikolay M. (2004-09-27 10:16:00) [2]По-моему, тоже похоже. В конце концов запрос можно визуально состряпать мастером в ахсексе и посмотреть на текст.
Johnmen (2004-09-27 10:00:00) [3]>Nikolay M. © (27.09.04 09:56) [1]
По-моему верно.
>V-A-V
Дело в том, что аксесс не "умеет" делать более 1 внешнего соединения, но "умеет" делать "запрос из запроса".
Nikolay M. (2004-09-27 09:56:00) [4]
> Select
> T1.Field1, T2.Field2, T3.Field3
> From
> (T1 Left Join T2 On T2.T1_Id = T1.Id )
> Left Join T3 On T3.T1_Id = T1.Id
Кажется. Могу немного ошибаться, но скобки аксесу нужны.