MonthName 関数を使用する MS Access で SQL クエリを作成しました。アクセスでは問題なく動作します。データベースのクエリに頻繁に使用する Excel モジュールに正確な SQL ステートメントをコピーしました。クエリを実行すると、MonthName が未定義の関数名であることが Excel に通知され続けます。MonthName 部分を削除すると、クエリは正常に実行されます。
参照か何かが不足しているようです... 現在、Microsoft ActiveX Data Objects Library 6.0 を参照しています。誰かが私を正しい方向に向けることができますか? ありがとう
strSQL = "SELECT DISTINCT Customers.CustomerName, Employees.EmployeeName, [Policy data revised].EXDT, MonthName(Month([EXDT])) AS expMonth
FROM (([Service Team table]
INNER JOIN Customers
ON [Service Team table].CustID = Customers.CustID)
INNER JOIN Employees
ON [Service Team table].EmployeeID = Employees.EmployeeID)
INNER JOIN [Policy data revised]
ON Customers.CustID = [Policy data revised].CustID
WHERE ((([Service Team table].RoleExtension)='2. Underwriting Assistant')
AND (([Policy data revised].EXDT)
BETWEEN #" & minExpDt & "# AND #" & maxExpDt & "#))
ORDER BY [Policy data revised].EXDT ASC;"