今天來自 Access 學習區的 TechHelp 教程解決了 Microsoft Access 中滾輪和連續表單的常見問題。具體來說,我們將討論當您位於表單頁腳的註釋欄位中如何防止滑鼠滾輪在記錄中移動。
來自明尼蘇達州梅普爾伍德的 Lindsay,我們的白金會員之一,提出了這一擔憂。她有一個連續的客戶列表表格,並在底部添加了一個註釋字段,她可以在其中閱讀每個客戶的註釋。當她在筆記字段中使用滾輪時,問題就出現了;它也以連續形式滾動瀏覽記錄。她詢問是否有辦法阻止這種情況發生。
為了進行演示,我使用了 TechHelp 免費模板資料庫(可在我的網站上下載)以及解釋其設定的教學影片。此範本包含客戶列表,但頁腳中缺少註解欄位。如果使用滑鼠滾輪,記錄會上下滾動。讓我澄清一下,滾輪是滑鼠按鈕之間的小型旋轉機構,可讓您垂直滾動。
現在,讓我們為客戶表單的頁腳新增註解欄位。我們將從現有客戶表單中複製備註欄位並將其貼上到客戶清單表單的頁尾中。這兩種形式都基於客戶表,這確保它們適當地綁定到相同的資料。
將註解欄位放入頁腳並儲存表單後,您會注意到點擊記錄會在頁腳中顯示相關註解。滾輪出現了問題 - 在註釋欄位中滾動會影響連續形式的記錄導航,這非常煩人。
儘管進行了詳盡的線上搜尋並嘗試了各種程式碼片段,但我沒有找到可行的 VBA 解決方案。有些人建議使用 Windows API 呼叫或其他高階程式技術,但它們通常不能一致運作。表單屬性中有滑鼠滾輪的事件,但還沒有解決問題。
如果有人能找到不使用ActiveX控製或外部組件的純VBA解決方案,請在評論中分享。我甚至諮詢了ChatGPT,但其提供的代碼無效。作為解決方法,我實作了一個不涉及程式設計的解決方案:使用子表單。
為了進行演示,我們將建立一個名為 CustomerNotesF 的新客戶表單,僅包含備註欄位。設計完成後,確保它綁定到客戶表,以便該欄位可以正確顯示資料。確認資料如預期顯示後,我們會將此表單合併為子表單合併到我們原始的客戶清單表單中。
要注意的是,在連續表單中嵌入子表單時,Access 會提示您警告。這是一個標準警報,可以透過在插入子表單後將表單的預設視圖屬性重設為連續表單來繞過。子表單就位後,刪除任何不必要的標籤,調整格式,並透過將連結主欄位和子欄位設為客戶 ID 來確保其正確連結到父表單。
此設定可確保子表單內的捲動僅影響註解字段,而不影響父表單記錄。您可以透過停用子表單的記錄選擇器和導航按鈕並調整捲軸以提高可用性來進一步優化外觀。
要進行進一步的調整,例如自動調整子窗體的大小以完全適合主窗體,您可以使用幾行 VBA 程式碼。此增強功能將包含在針對會員的擴充剪輯中。
現在您已經找到了 - Access 中連續表單和滾輪常見問題的實用解決方案。如需包含逐步說明的完整影片教學課程,請透過以下連結造訪我的網站。
長壽、繁榮,我的朋友們。
有關此主題的完整影片教學課程,請造訪 https://599cd.com/ScrollWheelContinouslyForms?key=Dev.To
以上是Microsoft Access 中的滾輪和連續表單的詳細內容。更多資訊請關注PHP中文網其他相關文章!