我正在尝试运行这段代码:
strSQL = "SELECT * FROM ORDER_DATA WHERE ORDER=" & curOrder
Set rst_orderData = db.OpenRecordset(strSQL)
ORDER_DATA的ORDER列是双数字类型,curOrder的类型也是double。
我得到的错误指向第二行并说“WHERE子句上的语法错误”。
为什么你认为这是?这是一种可能的类型冲突吗?
任何帮助表示赞赏!谢谢!
答案 0 :(得分:5)
ORDER
是保留字,与ORDER BY
中一样。你必须把它放在括号中。
strSQL = "SELECT * FROM ORDER_DATA WHERE [ORDER]=" & curOrder