2016-05-28 12 views
0

我有一個連續的表單,它顯示我的表中的每個記錄的少量數據ProjectT(即項目名稱,狀態)和頁腳中的命令按鈕,我想打開選定的記錄在其展開的單個窗體中顯示所有相關信息)。使用命令按鈕打開表單上的選定記錄而不進行過濾?

起初,我使用Access的嚮導設置了此按鈕,但意識到Access通過過濾表單上的數據來打開選定的記錄。這樣做的問題在於,一旦展開的表單被打開,我希望用戶能夠移動到其他記錄而不必選擇未清除結果。如果我更改連續表單上的按鈕以僅打開展開的單個表單,是否可以運行代碼以使表單在打開選定記錄時不需要過濾器?

最初我以爲擴展表單的名字爲ProjectF默認值爲Forms!ProjectListF!ProjectID(其中ProjectListF是連續的形式,ProjectID是ProjectT的自動編號主鍵),但這並不成功,我想是因爲還有更多比ProjectListF上顯示的一個ProjectID。

要考慮的另一件事是我的主菜單窗體上有另一個按鈕,它打開數據輸入模式下的ProjectF窗體,以防止用戶在嘗試添加新窗體時無意中更改/刪除現有記錄;我不知道在嘗試找到解決我的問題時這是否重要。

我對任何建議都敞開了 - 我對SQL有一個好的處理方法,並且已經鑽研了一點VBA,但完全自學了。有任何想法嗎?謝謝!

回答

0

你可以用這個命令打開詳細的表格:

DoCmd.OpenForm "ProjectF", , , "[ProjectID] = " & Me!ProjectID.Value & "" 
相關問題