Разные итоги запросов через Access и ADO 2.8
|
|
Пятница, 19 Декабря 2014 г. 04:02
+ в цитатник
Столкнулся с проблемой.
Есть некоторые сложные конструкции типа :
SELECT UserName FROM tblUsers WHERE EXISTS (select * from tblServices WHERE Doctor LIKE '*' & tblUsers.UserName & '*') AND NOT EXISTS (SELECT * FROM qdfFreeDoctors WHERE Doctor2 LIKE '*' & tblUsers.UserName & '*')
или
SELECT * FROM (SELECT UserName FROM tblUsers as b LEFT JOIN (SELECT Doctor2 as a FROM tblReception) AS AAA ON AAA.a Like '*' & b.UserName & '*' WHERE AAA.a IS NULL GROUP BY b.UserName) AS D LEFT JOIN (SELECT UserName as z FROM tblUsers WHERE EXISTS (select * from tblServices WHERE Doctor LIKE '*' & tblUsers.UserName & '*' and Service =
)) AS ZZZ ON D.UserName = ZZZ.z WHERE D.UserName = ZZZ.z
Access исправно их воспринимает и даёт правильные ответы.
ADO 2.8 то присылает пустую таблицу, то вообще никак не отбирает записи, то пишет что не знает таблиц ZZZ,D,AAA и тд.
Как быть если нужно построить сложный запрос в ADO?
Пробовал строить промежуточные таблицы и потихоньку из них находить данные, но и это не помогает.
Жду вашего ответа! http://www.sql.ru/forum/1133324/raznye-itogi-zaprosov-cherez-access-i-ado-2-8
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-