office交流網(wǎng)--QQ交流群號及微信交流群

Access培訓群:792054000         Excel免費交流群群:686050929          Outlook交流群:221378704    

Word交流群:218156588             PPT交流群:324131555

微信交流群(請用微信掃碼)

        

Access 獲取子窗體為數(shù)據(jù)表的選中行數(shù)據(jù)

2018-12-11 14:36:00
tmtony8
原創(chuàng)
17800

在Access中,我們可以通過點擊子窗體中選中的行 獲取子窗體該行的所有數(shù)據(jù),打開相關的窗體信息

如示例《Access獲取子窗體選擇的值

但是如果我們的子窗體是一個查詢或者表呢?有時我們的子窗體的數(shù)據(jù)源是一個動態(tài)記錄集。

顯然前面的方法是不可行的。因為表和查詢沒有控件,也沒有窗體操作事件



如下圖,在窗體中添加一個子窗體控件,控件來源為一個表。名為“Child0”,如何獲取子窗體中選中的值。


父窗體中添加一個按鈕。代碼如下:

    Dim frm As Form
    Set frm = Forms!獲取數(shù)據(jù)表子窗體!Child0.Form
    
    CurrentId = Nz(frm.Recordset.用戶名, 0)
    MsgBox CurrentId



效果如圖:

    分享
    聯(lián)系我們
    聯(lián)系人: 王先生
    Email: 18449932@qq.com
    QQ: 18449932
    微博: officecn01
    移動訪問