SELECT 语句包含保留字或拼写错误或缺失的参数名称 - SQL 问题 Select 子句
The SELECT statement includes a reserved word or an argument name that is misspelled or missing - SQL problem Select clause
有人可以查看我的代码吗?此 SQL 语句是与 ODBC 连接相关的 VBA 代码的一部分。我在将数据从其他 excel 文件输入到活动 sheet.
时收到错误
The SELECT statement includes a reserved word or an argument name that is misspelled or missing, or the punctuation is incorrect.
我的SQL查询:
SQL = "SELECT [Data$].[Dim#]+ IIF([Data From System$].[Data Dim#] IS NULL,[Data From System$].[Data Dim#]) AS [Value], XYZ, [Data$].[Dim#], [Data$].[X], [Data$].[Y], [Data$].[Dim2], [Data#].[Dim3], " & _
"[Data$].[Dim4], [Data$].[Dim5], [Data$].[Dim6], [Data$].[Dim7], [Data$].[Dim8], [Data$].[Dim9], " & _
"[Data From System$].[XX], [Data From System$].[XX1], [Data From System$].[XX2], [Data From System$].[X X], [Data From System$].[Dim#], 'XYZ' AS XYZ " & _
"FROM [Data$] LEFT OUTER JOIN [Data From System$] ON [Data$].[Dim#] = [Data From System$].[Dim#]"
提前致谢!!
一个可能的问题是:
IIF([Data From System$].[Data Dim#] IS NULL,
[Data From System$].[Data Dim#]
) AS [Value]
IIF()
是针对 SQL Server 和 MS Access 的定制函数。我认为这需要三个论点。这里的逻辑似乎很奇怪(值为NULL
时返回NULL
)。您可能打算 COALESCE()
或 NZ()
.
有人可以查看我的代码吗?此 SQL 语句是与 ODBC 连接相关的 VBA 代码的一部分。我在将数据从其他 excel 文件输入到活动 sheet.
时收到错误The SELECT statement includes a reserved word or an argument name that is misspelled or missing, or the punctuation is incorrect.
我的SQL查询:
SQL = "SELECT [Data$].[Dim#]+ IIF([Data From System$].[Data Dim#] IS NULL,[Data From System$].[Data Dim#]) AS [Value], XYZ, [Data$].[Dim#], [Data$].[X], [Data$].[Y], [Data$].[Dim2], [Data#].[Dim3], " & _
"[Data$].[Dim4], [Data$].[Dim5], [Data$].[Dim6], [Data$].[Dim7], [Data$].[Dim8], [Data$].[Dim9], " & _
"[Data From System$].[XX], [Data From System$].[XX1], [Data From System$].[XX2], [Data From System$].[X X], [Data From System$].[Dim#], 'XYZ' AS XYZ " & _
"FROM [Data$] LEFT OUTER JOIN [Data From System$] ON [Data$].[Dim#] = [Data From System$].[Dim#]"
提前致谢!!
一个可能的问题是:
IIF([Data From System$].[Data Dim#] IS NULL,
[Data From System$].[Data Dim#]
) AS [Value]
IIF()
是针对 SQL Server 和 MS Access 的定制函数。我认为这需要三个论点。这里的逻辑似乎很奇怪(值为NULL
时返回NULL
)。您可能打算 COALESCE()
或 NZ()
.