[求助]为什么Recordcount返回值总是-1
access数据库中明明有许多记录,但语句Rs_total=Rs.Recordcount中的Rs_total总是-1,不知道是什么原因,请高手帮助解决!谢谢!
我的程序如下
Set Rs7 = Server.CreateObject("ADODB.Recordset")
Rs7.ActiveConnection = MM_tp1date_STRING
Rs7.Source = "SELECT count(*) FROM votecount WHERE optionID="+(Rs5.fields.Item("OptionID").Value)+""
Rs7.CursorType = 0
Rs7.CursorLocation = 2
Rs7.LockType = 1
Rs7.Open()
问题1。在这里如何设置Rs7.Open权限
问题2。Rs7.Source = "SELECT count(*) FROM votecount WHERE optionID="+(Rs5.fields.Item("OptionID").Value)+"" 运行时出现提示
错误类型:
Microsoft VBScript 运行时错误 (0x800A000D)
类型不匹配: '[string: "SELECT count(*) FRO"]'
明明数据库字段("OptionID").类型是数字,为什么还说类型不匹配。如果我把"+Rs5.fields.Item("OptionID").Value)+"改成1就可以通过。但程序中要的是动态数据。请教高手帮助解决!!谢谢