Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共3 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:代码求助

1楼
bm 发表于:2011/10/28 14:14:00
例如”表a“(父表)和“表b”为关联表。怎样才能做到当点击“表a.表b”子表的时候,表b的光标位置和“表a.表b”子表相同
2楼
狐哥 发表于:2011/10/28 14:19:00

FindRow(DataRow)

DataRow: 指定一个数据行

返回指定的数据行在Table中的位置,如果没找到(例如Table处于筛选状态,而此数据行恰好不符合筛选条件),则返回-1。

例如在订单表中,我们希望将光标定位到最后一次订购PD01产品的订单:

Dim dr As DataRow
dr =
DataTables("订单").Find("[产品] = 'PD01'", "日期 Desc")
If
dr IsNot Nothing Then
    Dim
wz As Integer = Tables("订单").FindRow(dr)
    If
wz >= 0 Then
        Tables
("订单").Position = wz

    End If
End If

上面的代码,首先利用DataTable的Find方法找出符合条件的DataRow,然后利用Table的FindRow方法找出这一DataRow在Table中的位置。
说得通俗点,就是先在仓库(DataTable)中查找,看看仓库是否有符合条件的DataRow,如果有,就到展厅(Table)中找出这个DataRow的位置。

3楼
bm 发表于:2011/10/28 14:55:00
谢谢老师
共3 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .03711 s, 2 queries.