Excel VBA ADO의 Microsoft.Jet.OLEDB.4.0 공급자를 사용하여 로컬에 저장된 .csv 및 .xls 파일에 연결하고 있습니다. 나는 MS Access 함수 목록 here을 내가 Jet 용 SQL에 쓸 수있는 지침으로 사용하고 있습니다. 그러나 모든 기능이 지원되는 것은 아니며 특정 사물에 대한 구문을 파악하는 데 문제가 있습니다.Microsoft Jet OLEDB 4.0 ADO를 사용하는 SQL 함수 참조?
질문 1
참조 내가 ADO를 통해 내 제트 쿼리에서 사용할 수있는 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를 제공하는 답변의에서 무엇을 찾고 있어요 표시되지 않습니다.
이것은 바로 이곳해야하지만,이 경우/CASE SELECT 문에서 사용하는 방법을 보여줍니다하지 않는 것처럼 보이는, 또는 질문 1에 대한
http://office.microsoft.com/en-us/access-help/CH006252688.aspx
If 문이 없어도 작동한다는 것은 매우 놀랍습니다. 백틱을 사용하고 있으며 Jet/ACE SQL 및 예약어에는 사용되지 않으므로 문제가 발생할 수 있습니다. – Fionnuala