google搜索 51Testing站内搜索                    软件测试门户 | 软件测试培 训 | 文章资料精选 | 软件测试论坛 | 软件测试博客 | 测试招聘求职 
打印

[求助] runtime table

runtime table


如何实现在runtime table里同一列加入多行数据呢?这样写无法实现啊
datatable.AddSheet("mysheet").addParameter"age","12"
datatable.GetSheet("mysheet").setNextRow
datatable.AddSheet("mysheet").addParameter"age","13"
附件: 您所在的用户组无法下载或查看附件

TOP

......
datatable.AddSheet("mysheet").addParameter"age","12"
datatable.GetSheet("mysheet").setNextRow
datatable("age","mysheet")=13
路漫漫其修远兮,吾需努力再努力

欢迎加我MSN共同讨论QTP疑难杂症~加好友时请注明51testing~

TOP

DataTable.addSheet ("MySheet").AddParameter "Time", "8:00"
For i=2 to 10
DataTable.GetSheet("MySheet").SetCurrentRow  i
DataTable("Time", "MySheet")="4:00"
Next
QQ群:45110240 希望爱测试爱聊天的人进入
软件质量=流程+组织+技术
为每个软件打好预防针

TOP

当然,那样做的前提是你的"mysheet"中的used range至少有两行,否则,需要换成以下方法
datatable.AddSheet("mysheet").addParameter"age","12"
datatable.GetSheet("mysheet").SetCurrentRow(2)
datatable("age","mysheet")=13
路漫漫其修远兮,吾需努力再努力

欢迎加我MSN共同讨论QTP疑难杂症~加好友时请注明51testing~

TOP

被小孩斑竹抢先了数秒~~

恭喜转正了~
路漫漫其修远兮,吾需努力再努力

欢迎加我MSN共同讨论QTP疑难杂症~加好友时请注明51testing~

TOP

引用:
原帖由 hsjzfling 于 2008-4-25 16:42 发表
当然,那样做的前提是你的"mysheet"中的used range至少有两行,否则,需要换成以下方法
datatable.AddSheet("mysheet").addParameter"age","12"
datatable.GetSheet("mysheet").SetCurrentRow(2)
datatable("age" ...
这段脚本没问题,达到我要的结果了。可为什么不能将第二行的setCurrentRow(2)改成setNextRow呢?
改后结果是age下的12会被13取代,也就是说setNextRow根本没有起作用。
你说的used range是什么概念啊?哈哈

[ 本帖最后由 workstudy 于 2008-4-25 17:14 编辑 ]

TOP

回复 6# 的帖子


假设你的DataTable中共有3行数据,现在运行的已经是第三行,这个时候你再执行下setnextrow,看看会有什么结果呢~~~
路漫漫其修远兮,吾需努力再努力

欢迎加我MSN共同讨论QTP疑难杂症~加好友时请注明51testing~

TOP

哈哈,又重新回到了data table中age列的第一行了。。。

TOP

 
当前时区 GMT+8, 现在时间是 2008-10-8 05:54Copyright(C)上海博为峰软件技术有限公司 2001-2007 电话:021-64471599-8017
当您在访问网站、论坛及博客过程中遇到问题时可发送email:webmaster@51testing.com或发送论坛短信至管理员风在吹