51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2639|回复: 7
打印 上一主题 下一主题

[原创] qtp的函数问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-2-13 15:43:43 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
DataTable("自然人整改", dtLocalSheet)=DataTable("机构名称", dtLocalSheet)+"李四恩"
这两个数据表在不同的action内,请问我应该怎么写?
我按上面的写了报错DataTable"机构名称"不存在
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2006-3-3 17:15:49 | 只看该作者

多谢多谢!

无比感谢!
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2006-2-16 15:43:15 | 只看该作者
从来都只用&, 不用+
长见识了
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2006-2-15 12:23:23 | 只看该作者
只有在两个都是string的情况下……
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2006-2-15 12:01:11 | 只看该作者
原帖由 Horus_Ra 于 2006-2-15 09:43 发表
还有,QTP里的连字符是“&”,而不是“+”……
加号是运算符,不是连字符……


谁说+不是连字符,如果两个都是string类型就可以用+连接
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2006-2-15 09:43:31 | 只看该作者
还有,QTP里的连字符是“&”,而不是“+”……
加号是运算符,不是连字符……
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2006-2-15 09:37:46 | 只看该作者
最最最最简单的方法是把这个表放到全局表里,然后把dtLocalSheet改成dtGlobalSheet就行了

QTP里,一个Action不能对另一个Action的表进行直接操作,但不是没有办法……
QTP的DataTable其实就是脚本文件夹里的Default.xls文件,你可以手动连接这个文件进行操作……(其实就是个Excel文件,用ADODB连接,以后我会写篇详细的文章)
回复 支持 反对

使用道具 举报

该用户从未签到

2#
发表于 2006-2-13 17:25:07 | 只看该作者

代码如下

  1. DataTable.GetSheet("Action1_1").GetParameter("act1").Value = DataTable.GetSheet("Action1_2").GetParameter("act2")
复制代码


其中,2个Action分别为"Action1_1"和"Action1_2"。各自的LocalSheet中的列名为"act1"和"act2"。
并且,次代码忽略自己所在的Action。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-19 06:28 , Processed in 0.107882 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表