SQL query for Access.MDB file doesn't work,F1
Hello World.
значит уменя код конектируется с файлом mdb , и код динамически генерирует SQL запрос ,так вот этот самый зпрос нормалро работает если его запустить скажем в ms sql, и тот же код работает в коде но только при критериях когда запрос создан для 2 язиков, а вот при болше 2 яазыков код перехватывет исключение: Syntax error (missing operator) in query expression ''. Но синтаксической ошибки нету, сами судитеЖ:
SQL for 2 languages:
SELECT Dictionary.[Text] AS Lang_0, Dictionary1.[Text] AS Lang_1
FROM Dictionary INNER JOIN
Dictionary Dictionary1 ON Dictionary.GroupID = Dictionary1.GroupID
AND Dictionary.LanguageCode <> Dictionary1.LanguageCode
WHERE (Dictionary.LanguageCode = 'en-us') AND (Dictionary1.LanguageCode = 'fr-fr')
ORDER BY Dictionary.GroupID;
SQL for 3 languages:
SELECT
Dictionary.[Text] AS Lang_0,
Dictionary1.[Text] AS Lang_1,
Dictionary2.[Text] AS Lang_2
FROM Dictionary
INNER JOIN
Dictionary Dictionary1 ON Dictionary.GroupID = Dictionary1.GroupID
AND Dictionary.LanguageCode <> Dictionary1.LanguageCode
INNER JOIN
Dictionary Dictionary2 ON Dictionary.GroupID = Dictionary2.GroupID
AND Dictionary.LanguageCode <> Dictionary2.LanguageCode
WHERE
(Dictionary.LanguageCode = 'de-de') AND
(Dictionary1.LanguageCode = 'el') AND
(Dictionary2.LanguageCode = 'it-it')
ORDER BY Dictionary.GroupID;
вот.
если кто знает в чём проблема дайте знать пожалуйста.
Я думаю что тут причина в особенностях Access,о которых я не имею понятие.
__________________
...big space=>cool gap=>wolf's cry=>dark Night;}
|