1
我使用VB和访问,试图用Select语句过滤WHERE雇员等于userInput这是一个int值,但给我一个错误数据类型不匹配数据类型不匹配的查询
Set MyRec = MyDB.OpenRecordset("SELECT * From EmployeeTable WHERE EmployeeID ='" & userInput & "' ")
我猜测它与您在WHERE INT VALUES语句中构建查询的方式有关。请帮助谢谢你。
EmployeeID是一个整数列吗? – NomadTraveler
如果是,那么你不需要单引号:'WHERE EmployeeID =“&userInput'。只要确保userInput实际上是一个数字,否则查询将失败 - 尝试'IsNumeric'。 –
谢谢你们,它的工作:)。它有点棘手和混乱,只要我们把变量放在where语句引号和双引号arghhh恶梦careles。荣誉更多的权力 – user2507862