51Testing软件测试论坛

标题: 如何实现在data table随机取某列的数? [打印本页]

作者: netsky_lt    时间: 2006-6-6 18:37
标题: 如何实现在data table随机取某列的数?
如何实现在data table随机取某列的数?列中有多行数据。。
作者: andy    时间: 2006-6-7 00:07
不太明白楼主的意思?
你的意思是取datatable中某列的数吗?
作者: m_2    时间: 2006-6-7 08:36
我写了一个脚本,不知道能不能满足你的需求。你可以试试~~
‘*******************************************************
IntRowCount=DataTable.GetSheet("Action1").GetRowCount
Randomize (Now)
IntRndNum=Int((IntRowCount - 1 + 1) * Rnd + 1)
IntCurrentRow=DataTable.GetSheet("Action1").GetCurrentRow
If IntRndNum<>IntCurrentRow Then
    If IntRndNum>IntCurrentRow Then
                For i=IntCurrentRow to IntRndNum-1
                        DataTable.GetSheet("Action1").SetNextRow
                Next
                GetRowValue=DataTable.Value("A","Action1")
    Else
            For i=IntRndNum to IntCurrentRow-1
                        DataTable.GetSheet("Action1").SetPrevRow
                Next
                GetRowValue=DataTable.Value("A","Action1")
        End If
Else
    GetRowValue=DataTable.Value("A","Action1")
End If
’********************************************************
作者: Horus_Ra    时间: 2006-6-7 13:14
你产生一个随机数,然后用这个随机数做为要取的行数不就行了??




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2