wangdongting 发表于 2009-1-7 11:41:18

希望读取datatable中的某一行,报错了。。。

Window("Flight Reservation").WinComboBox("Fly From:").DataTable.GetSheet("Global").GetParameter("p_Item").ValueByRow(1)
Window("Flight Reservation").WinComboBox("Fly To:").DataTable.GetSheet("Global").GetParameter("p_Item1").ValueByRow(1)

我想读取datatable中的某一行的data,但是qtp提示不能运行
能否帮我看下是不是我的代码错了,不能这样写的?

wangdongting 发表于 2009-1-7 12:05:40

Window("Flight Reservation").WinComboBox("Fly From:").select DataTable.GetSheet("Global").GetParameter("p_Item").ValueByRow(1)
Window("Flight Reservation").WinComboBox("Fly To:").select DataTable.GetSheet("Global").GetParameter("p_Item1").ValueByRow(1)

如果改为上面的,还是会将datatable中的所有的数据运行...
有没有高手帮我看下啊,如何才能只定运行某一行啊?

lingxin5013 发表于 2009-1-8 15:44:06

setting 设置下只循环一次就可以了

李志智 发表于 2009-1-9 12:26:42

我先试试

李志智 发表于 2009-1-9 15:38:12

我用你的语句运行了一下,可以只选一行运行啊。
Window("Flight Reservation").ActiveX("MaskEdBox").Type"090129"
Window("Flight Reservation").WinComboBox("Fly From:").select DataTable.GetSheet("Global").GetParameter("Fly_From").ValueByRow(1)
Window("Flight Reservation").WinComboBox("Fly To:").Select DataTable.GetSheet("Global").GetParameter("Fly_To").ValueByRow(1)
页: [1]
查看完整版本: 希望读取datatable中的某一行,报错了。。。