51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3429|回复: 14
打印 上一主题 下一主题

[原创] 如何使用DataTable依次记录所得参数名称

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2005-7-16 12:54:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教:)
怎么用
DataTable("C","Global") = DataTable("nodename","Global")
怎么把参数加到第二行  
解释:
在Global中有列名为C,
我需要用DataTable得到前面教本新开的帐号依次写到C栏,如
C
nama1
name2
name3
而实际我用DataTable("C","Global") =*
只能得到
C
name3
就是每次写都把前面的覆盖了,怎样换行写
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2005-7-18 09:07:20 | 只看该作者
你负值的时候指针没有移动,所以每次都是放在第一行,这是很正常的阿.!
你的脚本里面有没有加了向下移动的语句!
你看看里面的贴吧.
http://bbs.51testing.com/viewthread.php?tid=14397&fpage=1
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2005-7-18 09:18:26 | 只看该作者
to QA_BAY:
    您所提供的帖子我看了一下,但还是不明白这个问题应该怎么解决。
    在QTP中的确有SetNextRow,但是:You can only set a row that contains at least one value. If the current row is the last row in the Data Table, applying this method sets the first row in the Data Table as the new current row. 如果我的理解没有错的话,SetNextRow只适用于有值存在的情况,对楼主这种情况不适用。不知道是否还有其他方法,或者是我的理解有误?
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2005-7-18 09:38:59 | 只看该作者
使用
datatable.getsheet("Global")
datatable.setcurrentrow(i)
可以移动当前行的位置,详细代码,如:
  1. For i=1  to 3
  2. datatable.getsheet("Global")
  3. datatable.setcurrentrow(i)
  4. DataTable("C","Global") = DataTable("nodename","Global")
  5. Next
复制代码


呵呵:)

不知道最终要实现什么,从你的贴上理解,给出上述代码。

似乎不该效仿。

[ Last edited by lovetest6 on 2005-7-18 at 09:49 ]
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2005-7-18 09:51:39 | 只看该作者
另外,我对你的标题也有些疑问,
"如何使用DataTable依次记录所得参数名称"
你只是想取得参数值嘛,和参数名称有什么关系呢?
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2005-7-18 09:57:15 | 只看该作者
to someone5:
你没见人家的两列都在一个表中么?
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2005-7-18 10:11:07 | 只看该作者
to lovetest6:
    多谢指教,又学到了一点,呵呵。
    只是不太明白这句话什么意思:你没见人家的两列都在一个表中么?
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2005-7-18 10:12:22 | 只看该作者
怎么楼主没有出来表态呢?
最好能给出脚本!
没有脚本只能靠猜!
我觉得是他的脚本里面有没有加了向下移动的语句!
因为他运行没有错,只是每次都是放在第一行!所以应该在脚本里面放LOVETEST6所说的
datatable.getsheet("Global")
datatable.setcurrentrow(i)
语句!
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2005-7-18 10:13:49 | 只看该作者
Originally posted by someone5 at 2005-7-18 10:11 AM:
to lovetest6:
    多谢指教,又学到了一点,呵呵。
    只是不太明白这句话什么意思:你没见人家的两列都在一个表中么?

就是两列都在GLOBAL上,不是两个EXECL表!
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2005-7-18 10:26:45 | 只看该作者
呵呵,someone5 这下明白了哦?按说它似乎应该分别放在两个表里面,
不过按照他贴上来的代码,应该是两列都在GLOBAL上。

不大好猜,呵呵,回头看他上来怎么说吧,也或许他会改变主意,换成两个表哦。呵呵
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2005-7-18 10:30:48 | 只看该作者
或许他只是想问怎么换行。
我之前没有想到用setcurrentrow(i)来换,呵呵
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2005-7-18 10:38:23 | 只看该作者
someone5
最近少来这里阿.
是不是比较忙
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2005-7-18 12:19:05 | 只看该作者
还好,主要是前段时间在学习其他东西^_^
回复 支持 反对

使用道具 举报

该用户从未签到

14#
发表于 2005-7-18 12:48:08 | 只看该作者
二位二位,不要在人家的贴上聊天哦,呵呵,小心人家主人来了不高兴哦。

呵呵:)
回复 支持 反对

使用道具 举报

该用户从未签到

15#
 楼主| 发表于 2005-8-18 14:29:44 | 只看该作者
datatable.setcurrentrow(i)
我知道是这样换行,只是这样做后,下面的教本不能自动返回原来的行,而是在换行后继续运行;
我只是想在一个action中把页面得到的参数顺序添到如"Global"或者其他sheet一列中
得到的参数换行,教本不换行
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-13 03:32 , Processed in 0.074166 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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