我有一個班級表格和一個學生表格。我正在嘗試使用VBA來連接課程和學生。當我雙擊表單中的課程文本框時,我希望學生表單僅顯示在該課程中註冊的學生。當我現在雙擊班級表格時,它會顯示所有學生,無論他們的班級如何。非常感謝您的幫助。謝謝。使用VBA鏈接Access中的兩個表格
0
A
回答
0
爲什麼不在主窗體(Class)中設置子窗體(學生)?然後,無論何時在主窗體中導航Class by Class,都會顯示相應的學生。不需要VBA。
只要確保將其基礎記錄來源或表格中的索引字段(父對象)鏈接起來,例如作爲父類的ClassID的ClassID和作爲子表的Class對象的ClassID。 Access嚮導在這裏有幫助。
0
我建議在佈局視圖中顯示類窗體。然後,您可以設置表單的點擊屬性(如下所示)。當你點擊包含你的班級的行時,它會相應地過濾「學生」表單。
如果您想在普通視圖中使用文本框,只需爲文本框設置點擊屬性即可。
Private Sub Form_Click()
'If yours comes from text box you need to set it up in the "on click" property on the text box
DoCmd.OpenForm "students", acNormal, , "[class] = [Forms]![class]![class]"
'assmptions: Your students form is called "stuednts" ; Your class form is called "class" ; Your class field is called "class" on both forms
End Sub
(在佈局視圖中)對於這項工作,您需要點擊行的左側,就好像在Excel中選擇一行。
相關問題
- 1. 將Excel表格鏈接到MS Access中的表格 - 使用VBScript
- 2. VBA使用超鏈接創建表格
- 3. Access 2003中的鏈接控件表格
- 4. 在Microsoft Access中使用VBA宏的表格到表格
- 5. VBA將Excel電子表格鏈接到Access
- 6. 使用Access VBA動畫化子表格
- 7. 使用vba列表中的鏈接
- 8. Access中的鏈接表
- 9. Excel VBA鏈接兩個用戶選擇的單元格與超鏈接
- 10. 在MS Access 2007中鏈接vba模塊
- 11. 通過MS Access中的多個字段連接兩個表格
- 12. 查詢MS-Access中的兩個表格?
- 13. 使用VBA在Access 2010中創建一個動態表格
- 14. 更新使用的MS Access VBA兩個表
- 15. 從VBA中的Access中刪除表格
- 16. 將PHP表格連接到兩個表中的鏈接
- 17. 通過VBA自動鏈接/刷新MS Access中的ODBC鏈接表
- 18. MS Access 2003在VBA中刷新鏈接的ODBC表導致Bloat
- 19. 在兩個表格中加上一個鏈接表格的分割表格
- 20. Access 2010鏈接表格檢查
- 21. MS Access中的鏈接表需要一個超鏈接列
- 22. MS Access:表單上的兩個鏈接組合框
- 23. 使用VBA將Access中的RTF文本複製到Word表格
- 24. [VBA]使用鏈接表在MS Access中進行ADO查詢時出錯
- 25. 使用MS Access從兩個表中左外連接
- 26. 使用VBA從表格設置Access表的字段
- 27. 表格組合框中的Excel VBA循環單元格鏈接
- 28. 使用VBA取消鏈接Excel圖表
- 29. 使用vba在Access中組合兩個查詢
- 30. 組合兩個SQL更新語句在Access中使用VBA