Я использую поставщика Microsoft.Jet.OLEDB.4.0 в Excel VBA ADO для подключения к локальным файлам .csv и .xls.Я использую список функций MS Access здесь в качестве руководства для того, что я могу написать в SQL для Jet.Но не все функции поддерживаются, и у меня возникают проблемы с определением синтаксиса для определенных вещей.
Вопрос 1
Есть ли где-нибудь ссылка на набор функций SQL, которые я могу использовать в своих запросах Jet через ADO?
Вопрос 2
Какой правильный синтаксис для оператора IF (или CASE)?Без IF, приведенный ниже запрос работает нормально.
sql = " SELECT "
sql = sql & " Date() as `Import Date`, "
sql = sql & " `Name` as `User`, "
sql = sql & " `Role Title` as `Role`, "
sql = sql & " If 1=1 Then 1 Else 0 EndIf as `testing` "
sql = sql & " FROM [Sheet1$] a "
Ресурсы
Я не вижу того, что ищу, ни в одном из предоставленных ответов здесь , здесь и здесь .
Это выглядит так, как будто это должно быть правильное место, но, похоже, не показывает, как использовать IF / CASE в операторе SELECTили какие строковые функции доступны
http://office.microsoft.com/en-us/access-help/CH006252688.aspx