我在Excel VBA ADO中使用Microsoft.Jet.OLEDB.4.0提供程序来连接到本地存储的.csv和.xls文件。我使用MS Access函数here的列表作为我可以在SQL中为Jet编写的指南。但并不是所有的功能都支持,而且我在解决某些问题的语法时遇到了问题。使用ADO的Microsoft Jet OLEDB 4.0 SQL函数参考?
问题1
是否有一个参考的地方为一组,我可以通过ADO在我的Jet查询使用SQL函数?
问题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 "
资源
我不明白我在任何提供here,here和here的答案寻找。
这看起来应该是在正确的地方,但它似乎并没有展示如何使用IF/CASE在SELECT语句,或者什么字符串函数可
http://office.microsoft.com/en-us/access-help/CH006252688.aspx
即使没有If语句,我也很惊讶。您正在使用back-ticks,并且这些未在Jet/ACE SQL和保留字中使用,这可能会导致问题。 – Fionnuala 2012-01-07 09:41:31