以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  求一个datarow返回 row的实例  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=109641)

--  作者:李小胖
--  发布时间:2017/11/16 9:49:00
--  求一个datarow返回 row的实例
求一个datarow返回 row的实例
--  作者:李小胖
--  发布时间:2017/11/16 9:57:00
--  

示例三  自己找到了

上面的例子提到,TableRowCol都有对应的属性,用于返回其所属的DataTableDataRowDataCol
但是却不可能反过来操作,因为一个DataTable,可能对应有多个Table
不过通过TableFindRow方法,我们可以获得某一个DataRowTable中的位置。
例如我们希望在订单表中,将光标定位到最近一次订购PD01的行上:

Dim dr As DataRow
Dim
po As Integer
dr = DataTables("
订单").Find("产品 = \'PD01\'","日期 Desc") \'找出最后一次订购PD01产品的DataRow
po = Tables("
订单").FindRow(dr)\'找出该DataRowTable中的位置
If
po >= 0 Then \'如果找到
    Tables(
"订单").Position = po \'选定
End If

[此贴子已经被作者于2017/11/16 10:02:50编辑过]