qingchunjun 发表于 2005-10-15 10:20:27

求助!请问如何取得datapool中一列元素的个数

各位达人,现在我碰到一个问题,如何取得datapool中某一列的数据的个数?该怎么求出来?请各位帮帮忙!

ilovejolly 发表于 2005-10-16 16:21:52

有这个必要吗
datapool是你自己做的

qingchunjun 发表于 2005-10-16 17:33:00

datapool是我自己建的,但数据量特别大,好像几千个数在里面,我现在想统计一下数据的个数,有什么办法吗?

海龙 发表于 2005-10-16 21:49:54

你试一下这种方法:

用SQA_DP_SEQUENTIAL方式打开datapool,利用SQADatapoolFetch (dp_id)
返回-3为判断条件,获取Datapool的记录数。

'$Include "sqautil.sbh"

Sub Main
    Dim Result As Integer

    'Initially Recorded: 2005-10-1621:42:32
    'Script Name: count

DIM dp_id as Long
DIM dp_Result as Long
dim count as long
count=-1
dp_id = SQADatapoolOpen ("test", FALSE, SQA_DP_SEQUENTIAL, FALSE)

do
dp_Result = SQADatapoolFetch (dp_id)
count=count+1
loop until dp_Result=-3

msgbox count

dp_Result = SQADatapoolClose (dp_id)
End Sub

ilovejolly 发表于 2005-10-17 08:39:30

还有个办法,你可以到\yourprojectTestDatastore\DefaultTestScriptDatastore\TMS_Datapools
这个目录下找到想对应的datapool,然后用excel打开,就可以直接看到一共有多少行数据。这个是excel本身的统计功能

qingchunjun 发表于 2005-10-17 14:27:19

好的,非常感谢各位的解答,问题已经解决!

taoyi_cheng 发表于 2005-10-24 12:01:47

这个方法可以吗?如果有多个-3怎么办?

ilovejolly 发表于 2005-10-24 12:44:08

什么叫有多个-3啊

taoyi_cheng 发表于 2005-10-27 16:55:07

看错了,不好意思
页: [1]
查看完整版本: 求助!请问如何取得datapool中一列元素的个数