Форум: "Начинающим";
Текущий архив: 2007.05.06;
Скачать: [xml.tar.bz2];
ВнизКонструкция SQL из нескольких JOIN для MS Access Найти похожие ветки
← →
Alex7 © (2007-04-13 07:55) [0]Здравствуйте.
Столкнулся с различием составления запросов к разным базам данных.
Конкретно для 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-нами.
Заранее благодарен.
← →
ЮЮ © (2007-04-13 08:36) [1]Что-то типа
SELECT ...
From
(
Table1 T1
LEFT OUTER JOIN Table2 T2 ON (T1.IdA = T2.IdA)
)
LEFT OUTER JOIN Table3 T3 ON (T1.IdB = T3.IdB)
и т.д., т.е. каждый раз объединение брать в скобки.
← →
Alex7 © (2007-04-13 14:32) [2]К сожалению не заработало.
← →
Johnmen © (2007-04-13 14:34) [3]
> К сожалению не заработало.
Совсем нисколько? Даже совсем чуть-чуть?
:)
← →
Alex7 © (2007-04-13 15:02) [4]Спасибо за шутку! Нам шутка сторить и жить помогает!
В приведенном выше примере только два JOIN-а. А пробовал сразу на большем количестве и ..., не правильно объединял скобками.
Сейчас-порядок!
Спасибо!
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2007.05.06;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.041 c