2017-08-22 49 views
0

有兩個表格,一個用於學生,一個用於借閱圖書。在Microsoft Access(2010,2013)中,很容易基於表Student和其他基於表格借閱書籍顯示錶格Student以及它們的記錄源指向。來自表格的MS Access鏈接記錄

如何做Form BorrowedBooks顯示當前學生在表格Student一次顯示的記錄?我期待學習VBA腳本和使用內置控件來實現結果。

已建立關係。這是許多書籍關係的一名學生。

+0

請發佈你到目前爲止,所以我們可以得到更多的上下文 – Milk

+0

我有兩個表中記錄保存在Access數據庫,我有兩個表格創建每個表,每個表格有「記錄源」指向他們各自表。如前所述,關係也是建立在一起的。 –

+0

我也只是嘗試了Form_Load of BorrowedBooks下的「Form_BorrowedBooks.CurrentRecord = Form_Student.CurrentRecord」。它的錯誤是'2455'。 「您輸入的表達式對CurrentRecord屬性的引用無效。」 –

回答

0

一個VBA的方法,如:

DoCmd.OpenForm "BorrowedBooks", , , "StudentID = " & Me.StudentID

真正的技巧是找出把代碼放到哪個事件。

另一種選擇是使用窗體/子窗體排列 - 綁定到學生表和子窗體綁定到借用圖書的主窗體。你看過Microsoft Lending Library數據庫模板嗎?

+0

「我」是指它自己的形式/控制權,對吧?或者你的意思是把事件放在學生的表格加載事件下?
我在網上看到了另一個選項,正如你所提到的那樣,但我被要求分開開發兩種形式,而不是把它們放在一起作爲表單/子表單。
我也會看看模板。謝謝。 –

+0

「我」是表格全名的別名。您將從學生處打開借閱圖書,以便建議的代碼落後於學生。 – June7