提问人:ram 提问时间:11/2/2023 最后编辑:marc_sram 更新时间:11/2/2023 访问量:61
DBF SQL标准转义列名?
DBF SQL standard to escape column names?
问:
SQLInsertCommand = "INSERT INTO " & strFileName2 & " (TRANDATE,[HOUR], SALES, TRANCNT, TENTNAME, TERMNUM) " & _
" VALUES('" & Format(CDate(dr("dateid")), "Short Date").ToString & "','" & "" & dr("dhour") & "'," & _
Format(dr("amt"), "########0.00;-########0.00") & "," & Val("" & dr("ctrno")) & ",'" & LeftX(TenantCode & "-" & TerminalNumber, 15) & "'," & _
"" & dr("tenantcode") & ")"
Dim cmd1 As New OleDb.OleDbCommand(SQLInsertCommand, dBaseConnectionB)
cmd1.ExecuteNonQuery()
我收到一个错误:
INSERT INTO 语句包含以下未知字段名称:“HOUR”。请确保您输入的名称正确无误,然后重试该操作
我还使用了反引号('),我得到了同样的错误。
我的机器运行 Win11,并且我正在使用 Microsoft.ACE.OLEDB.12.0 进行 OleDb 连接。
答: 暂无答案
评论
"INSERT INTO " & strFileName2 & " (TRANDATE,""HOUR"",SALES..."
SELECT *