51Testing软件测试论坛

标题: QTP中,如何获取datatable中特定行,特定列的值? [打印本页]

作者: wxd3563003    时间: 2012-3-29 22:06
标题: QTP中,如何获取datatable中特定行,特定列的值?
如:我需要拿DataTable("A",dtlocalsheet)列中所有的参数,去跟DataTable("B",dtlocalsheet)中第二行的参数进行比较,假如DataTable("B",dtlocalsheet)在第10列,请大侠们指教啊,急急急~~!
作者: mimmy    时间: 2012-3-30 01:08
我写了一个例子给你参考

  1. Dim i,dtlocalsheet,B
  2. dtlocalsheet="Action1"
  3. DataTable.GetSheet(dtlocalsheet).SetCurrentRow 2
  4. B=DataTable("B",dtlocalsheet)
  5. For i=1 to DataTable.GetSheet(dtlocalsheet).GetRowCount
  6.         DataTable.GetSheet(dtlocalsheet).SetCurrentRow i
  7.         If DataTable("A",dtlocalsheet)=B Then
  8.                 Reporter.ReportEvent micPass,"正确","OK"
  9.         Else
  10.                 Reporter.ReportEvent micFail,"错误","NG"
  11.         End If
  12. Next
复制代码

作者: wxd3563003    时间: 2012-3-30 12:23
回复 2# mimmy


    明白了,谢谢兄弟。




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