51Testing软件测试论坛
标题:
qtp的函数问题
[打印本页]
作者:
木木妹
时间:
2006-2-13 15:43
标题:
qtp的函数问题
DataTable("自然人整改", dtLocalSheet)=DataTable("机构名称", dtLocalSheet)+"李四恩"
这两个数据表在不同的action内,请问我应该怎么写?
我按上面的写了报错DataTable"机构名称"不存在
作者:
每天喝水
时间:
2006-2-13 17:25
标题:
代码如下
DataTable.GetSheet("Action1_1").GetParameter("act1").Value = DataTable.GetSheet("Action1_2").GetParameter("act2")
复制代码
其中,2个Action分别为"Action1_1"和"Action1_2"。各自的LocalSheet中的列名为"act1"和"act2"。
并且,次代码忽略自己所在的Action。
作者:
Horus_Ra
时间:
2006-2-15 09:37
最最最最简单的方法是把这个表放到全局表里,然后把dtLocalSheet改成dtGlobalSheet就行了
QTP里,一个Action不能对另一个Action的表进行直接操作,但不是没有办法……
QTP的DataTable其实就是脚本文件夹里的Default.xls文件,你可以手动连接这个文件进行操作……(其实就是个Excel文件,用ADODB连接,以后我会写篇详细的文章)
作者:
Horus_Ra
时间:
2006-2-15 09:43
还有,QTP里的连字符是“&”,而不是“+”……
加号是运算符,不是连字符……
作者:
sz_lg
时间:
2006-2-15 12:01
原帖由
Horus_Ra
于 2006-2-15 09:43 发表
还有,QTP里的连字符是“&”,而不是“+”……
加号是运算符,不是连字符……
谁说+不是连字符,如果两个都是string类型就可以用+连接
作者:
Horus_Ra
时间:
2006-2-15 12:23
只有在两个都是string的情况下……
作者:
mstiunicon
时间:
2006-2-16 15:43
从来都只用&, 不用+
长见识了
作者:
木木妹
时间:
2006-3-3 17:15
标题:
多谢多谢!
无比感谢!
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2