51Testing软件测试论坛
标题:
dbf文件通过access打开后连接QTP中遇到的问题
[打印本页]
作者:
xinliduo
时间:
2007-1-11 15:00
标题:
dbf文件通过access打开后连接QTP中遇到的问题
大家好:
dbf文件通过access打开后,
通过udl文件复制了连接的路径,
在QTP脚本中 "set res=cmd.execute()" 回放中提示: 类型不匹配
该如何修改呢?
谢谢
[
本帖最后由 xinliduo 于 2007-1-11 16:39 编辑
]
作者:
xiaonan
时间:
2007-1-11 15:25
"类型不匹配",说明你上面的代码都问题,把代码放出来.
作者:
xinliduo
时间:
2007-1-11 15:41
dim res,cmd.sql
set res=createobject("adodb.recordset")
set res=createobject("adodb.command")
cmd.activeconnection="...."
cmd.commandType=1
sql="...."
cmd.commandText=sql
set res=cmd.execute()
while not res.eof
......
谢谢
作者:
xiaonan
时间:
2007-1-11 16:04
Dim conn,input,filename
filename="D:\公基本情况(tb_gsgk)-标准格式.xls" '
Set conn= createobject("ADODB.Connection")
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source="&filename&";Extended Properties='Excel 8.0;hdr=yes'"
Set input= createobject("ADODB.Recordset")
input.Open "select * from [表名$] " ,conn,2,2
input.close
Set input=nothing
可以试试套用我的这段脚本.
你的代码我没看出什么问题,可能数据源或者sql语句不知道有没有问题
作者:
xinliduo
时间:
2007-1-11 16:37
呵呵 成功了 谢谢xiaonan
的确是'类型不匹配',在sql查询语句中出了错,字符型的数据引用需要加单引号,数字型的数据直接引用就可以了 哈哈
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2