2015-04-03 78 views
0

我有一個MS Access 2013中有217個記錄的表格。我想爲它們中的每一個創建一個表格,但是有沒有辦法做到這一點,而無需手動設計每一個表格?如何爲Microsoft Access 2013中的表中的每個條目/記錄創建表單?

我的總體目標是建立一個帶有網站列表的表格,並在另一個字段中列出它們屬於哪個信任關係,當我點擊信任的名稱時,我會將信息帶到包含該信任關係的所有信息。

預先感謝您!

珍娜

+0

我一直在使用宏和運行的嘗試查詢但無濟於事。 – Jenna

回答

1

表格是表格的直觀表示形式。使用單個表格,每個記錄都顯示在每個可導航頁面上。另外,單個表單可以有子表單。通過連續表單(多個表單)或數據表,多個記錄顯示在可滾動頁面上。

您不需要爲每條記錄創建一個新表單,而是使用相同的表單,並使用DoCmd.OpenForm方法的where參數過濾到特定記錄。在你的榜樣,打開其他形式的後面的按鈕,過濾器過濾到特定信任開放形式:

VBA路線

DoCmd.OpenForm "OpeningFormName", acNormal, , "TrustID=" & Forms!MainFormName!TrustID" 

宏航線

Action: OpenForm (search drop down) 
Form Name: OpeningFormName (search drop down) 
Filter: [leave blank] 
Where Condition =: TrustID=Forms!MainFormName!TrustID 
Data Mode: [leave blank] 
Window Mode: [leave default of Normal] 
+0

謝謝你的回覆Parfait。你所說的話有道理,但我似乎無法實現它。我可以輸入代碼的唯一地方是當我去「構建事件」窗體上的按鈕時。然後它會要求我選擇一個Action(OpenForm)表單名稱,視圖,過濾器名稱和Where Condition。我把你的代碼放在Filter Name下,因爲它不會在Where條件下接受它。可悲的是它不工作。我提前道歉,因爲我對這一切都很陌生。謝謝! – Jenna

+0

您正在宏建設者設置。我的代碼是VBA(代碼生成器選項)。但看到我上面的編輯。基本上,在「On Click」選項的主窗體中的新按鈕的事件選項卡下,有三個構建器選項,其中兩個我在上面顯示(都是等效觸發器)。對於代碼生成器,將上面的VBA行放在彈出的IDE窗口中光標所在的位置。 – Parfait

+0

再次感謝您的答覆。我想你誤解了我。我想在表格中創建一個鏈接到表單。例如: **網站名稱**仔醫院夫醫院 ** **信託蘇格蘭NHS信託威爾士NHS信託 然後,我希望能夠點擊該信託的名義和該帶我去具有該信任細節的表格。如果這是可能的? – Jenna

相關問題