QTP通过sql语句查询excel及txt数据源

上一篇 / 下一篇  2011-09-24 12:13:34 / 个人分类:QTP/UFT

Y/G;UCX0我们在使用外部excel文件时,通常使用的办法是导入外部excel到datatable,或者通过createobject建立excel对象直接读取excel文件
M V.i2JH)nFh&j&p0其实,还可以通过数据源,用sql查询语句直接将数据输出到datatable中(数据库输出值)51Testing软件测试网L.`;h7z!P

2s'Z3n!G4? ?k5j0方法如下:

/^z:~:k;QWS051Testing软件测试网D7JE_er,F n}

1.在QTP中选择插入数据库输出值,新建用户数据源,选择microsoft excel driver驱动程序 ,然后选择要作为数据源的excel所在路径51Testing软件测试网's.Y^2kv%b8Mfe
2.输入查询语句,select * from [sheet1$] where 列名='',这里的列名为excel文件第一行的数据,语法是和sql语法完全相同的
T9F7MWQdU03.确定后,(如果连接串或查询语句错误,则会提示),输出值插入成功,自动生成脚本,之后我们就可以读取datatable中数据来使用外部excel表的数据了51Testing软件测试网.U5D.J'O{0T
 51Testing软件测试网vE]ZLM I
 同理,可以通过建立microsoft excel drive驱动程序类型的数据源,同样使用sql语句来查询txt数据
y0Ffjz0]5hN0 txt文件的格式如下(逗号分隔、第一行为列名)51Testing软件测试网2[&l M"U)@qNR2WH
 列名,列名,
^ J_5Jb0 data,data51Testing软件测试网:T(M})q i7r,e:X1`
 语句为select * from **.txt WHERE …………

ES2O)NXNY*j or0

I&G|E$H0
n Da#q(`0PS:microsoft query程序在office安装文件中(MSQRy32.EXE或者MSQUERY.EXE),可以在里面更方便的通过sql语句查询excel表和txt文件
!O+g"[ SwH _051Testing软件测试网;sWT5K$`0c/k


TAG:

lilygethope的个人空间 引用 删除 lilygethope   /   2012-10-15 14:58:10
-1
 

评分:0

我来说两句

Open Toolbar