本帖最后由 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 if
复制代码 此代码仅可以判断有数据的情况,如果字段下面没有 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语句。然后我就没办法了。我搜索关键字 双引号 变量 论坛也提示找不到资料。
那么这一句应该怎么写才对呢? |