51Testing软件测试论坛

标题: qtp的函数问题 [打印本页]

作者: 木木妹    时间: 2006-2-13 15:43
标题: qtp的函数问题
DataTable("自然人整改", dtLocalSheet)=DataTable("机构名称", dtLocalSheet)+"李四恩"
这两个数据表在不同的action内,请问我应该怎么写?
我按上面的写了报错DataTable"机构名称"不存在
作者: 每天喝水    时间: 2006-2-13 17:25
标题: 代码如下
  1. 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