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]ZLMI
同理,可以通过建立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 or0I&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: