Access 穫取子窗體爲數據錶的選中行數據

2018-12-11 14:36:00
tmtony8
原創
3023

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

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

但是如果我們的子窗體是一箇查詢或者錶呢?有時我們的子窗體的數據源是一箇動態記録集。

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



如下圖,在窗體中添加一箇子窗體控件,控件來源爲一箇錶。名爲“Child0”,如何穫取子窗體中選中的值。


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

    Dim frm As Form
    Set frm = Forms!穫取數據錶子窗體!Child0.Form
    
    CurrentId = Nz(frm.Recordset.用戶名, 0)
    MsgBox CurrentId



效果如圖:

    分享