xl280378018 发表于 2012-2-18 17:08:54

如何在QTP中让datatable里面的数据一直循环下去

我想让datatable里面的数据一直循环下去,当跑到最后一行后又返回第一行运行,如何弄,各位大虾指点指点

rojer521 发表于 2012-2-19 13:29:00

自己用循环控制

zarrichen 发表于 2012-2-20 10:56:39

好像DataTable下Global表里的数据就是自动循环吧。

云层 发表于 2012-2-20 12:40:47

这样不是死循环了?如果你要做可以通过datatable.getrowcount得到总记录,然后写个while循环自己累加了,合适的时候break出来

17800455 发表于 2012-2-22 19:16:24

把setting->run中的设置改一下。然后用循环控制。

wy_yyh 发表于 2012-2-23 09:47:48

用两个循环控制,内循环控制数据DataTable的行,外循环控制循环的次数

da乐 发表于 2012-2-26 10:03:53

嵌套循环


For m=1 to 10
rowcount = DataTable.LocalSheet.GetRowCount()
For i=1 to rowcount
        '定位到第i行,用的是Set
        DataTable.LocalSheet.SetCurrentRow i
        '在第i行读取数据,dtLocalSheet是Action对应的表,dtglobalsheet是Global表
        a = DataTable.Value("A",dtLocalSheet)
        msgbox a
Next

Next

woddebbmm 发表于 2012-2-26 12:27:06

:victory:   了解

woddebbmm 发表于 2012-2-26 12:27:33

:victory:   了解

woddebbmm 发表于 2012-2-26 12:27:43

:victory:   了解

piaolingxue423 发表于 2012-2-26 13:38:04

把setting->run中的设置改一下。然后用循环控制

xl280378018 发表于 2012-2-29 14:44:45

回复 7# da乐


    太感谢你了,试了可以用

xl280378018 发表于 2012-2-29 14:44:54

回复 7# da乐


    太感谢你了,试了可以用
页: [1]
查看完整版本: 如何在QTP中让datatable里面的数据一直循环下去