Shu*_*ham 2 ms-access access-vba
我正在尝试运行这段代码:
strSQL = "SELECT * FROM ORDER_DATA WHERE ORDER=" & curOrder
Set rst_orderData = db.OpenRecordset(strSQL)
Run Code Online (Sandbox Code Playgroud)
ORDER_DATA中的ORDER列是双数字类型,curOrder也是double类型.
我得到的错误指向第二行并说"WHERE子句上的语法错误".
你为什么认为这是?这可能是类型冲突吗?
任何帮助表示赞赏!谢谢!
ORDER
是保留字,如ORDER BY
.你必须把它放在括号中.
strSQL = "SELECT * FROM ORDER_DATA WHERE [ORDER]=" & curOrder
Run Code Online (Sandbox Code Playgroud)