数据类型不匹配的查询

时间:2013-06-21 06:31:48

标签: sql vba ms-access

我正在使用VB和Access,尝试使用Select语句过滤WHERE EmployeeID等于userInput这是一个int值,但给我一个错误数据类型不匹配

Set MyRec = MyDB.OpenRecordset("SELECT * From EmployeeTable WHERE EmployeeID ='" & userInput & "' ")

我猜测它与WHERE INT VALUES语句中构造查询的方式有关。请帮助谢谢你。

1 个答案:

答案 0 :(得分:0)

取出单引号。

Set MyRec = MyDB.OpenRecordset("SELECT * From EmployeeTable WHERE EmployeeID =" & userInput & "")