クエリのSQLビューにて確認しました。
SELECT文のところで、「SUM(請求単価) AS 請求金額」が不要だったので削除しましたが、同じエラーが出ます。
cnの省略も省略せずに載せます。
cn.Open "Provider=SQLOLEDB;Data Source=SQLサーバー名;Initial Catalog=" & DLookup("データベース名", "tblデータベース") & ";User ID=ID;Password=PASSWORD;"
rs_sub_total.CursorLocation = adUseClient
rs_sub_total.Open "TRANSFORM SUM(請求単価) AS クロス請求金額 " & _
"SELECT 消費税率 " & _
"FROM tbl請求_合算Sub " & _
"WHERE 合算請求書番号 = '" & Num & "' AND 消費税率 IS NOT NULL " & _
"GROUP BY 消費税率 " & _
"ORDER BY 消費税率 " & _
"PIVOT 合算請求書特殊行;", _
cn, adOpenKeyset, adLockOptimistic
エラーメッセージは、
実行時エラー '-2147217900(80040e14)':
'請求単価' 付近に不適切な構文があります。
合算請求書番号のデータ型は「短いテキスト」です。SQLサーバーリンクで、サーバーの方の型は「nvarchar(255)」です。
よろしくお願いします。
通報 ...