本帖最后由 pcl_test 于 2016-7-27 22:15 编辑
| set cn=WScript.CreateObject("ADODB.Connection") | | set rs=WScript.CreateObject("adodb.recordset") | | cn.open "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=\\win-pc\meno\vbs\ceshi.mdb" | | sql="select MacAddress From speed where macaddress = '7'" | | rs.CursorLocation = 3 | | rs.open sql,Cn,1,3 | | if rs("Macaddress")= "7" Then | | msgbox "有相同数据" | | else | | msgbox "无此数据" | | end ifCOPY |
此代码仅可以判断有数据的情况,如果字段下面没有 7 则会运行出错
出错内容为:
脚本:D:\1.vbs
行:8
字符:1
错误:发送意外
代码:80020009
源 null)
请问还有什么方法可以判断某字段下是否有我要找的值?
首先很感谢@neorobin @yu2n两位大大的热心帮助。
小弟又遇到麻烦了,搞了半天没做出来,只能不耻再来求助各位。
这一句:sql="select MacAddress From speed where macaddress = '7'"
现在这个7是一个变量,如:
mac=14:CF:92:1B:1D:52
我是这样写的:sql = chr(34)&"select MacAddress From speed where macaddress = '"&mac&"'"&Chr(34)
但是运行之后提示无效的sql语句。然后我就没办法了。我搜索关键字 双引号 变量 论坛也提示找不到资料。
那么这一句应该怎么写才对呢? |