簡體   English   中英

表格和子表格之間的MS Access數據驗證

[英]MS Access data validation between form and subform

我有一個MS Access數據庫,可跟蹤發票。 在用於輸入數據的表格中,我具有發票金額(例如$ 100)的控件[金額]。 在該表單中,還有一個子表單,可跟蹤發票的各個部分(例如,食品費為50美元,清潔用品為50美元)。 主窗體還具有控件[Breakdown Total],該控件將子窗體中的細分數量相加。

我正在努力做到這一點,除非[Amount] = [Breakdown Total],否則您將無法更改表單中的記錄。 由於具有兩張表的結構,因此數據驗證規則似乎並沒有按照我想要的方式工作,因為它僅在填寫[Amount]控件時才有效,而在隨后更改細分時則無效。

我本打算構建一個事件來處理此事件,但我不知道要使用哪個事件-BeforeUpdate不會讓我留下不匹配的控件,這沒有幫助-如果正確的話?-AfterUpdate似乎並沒有要求我將可疑記錄保留在屏幕上。 有人可以推薦我應該使用的活動嗎?

這是我最近在客戶處實施的解決方案。 不確定是否正是您所需要的,但是實現了兩個ListBox,一個用於選擇Top-Category,另一個是Column'ed,以顯示Top-Category的子項的Cross-Tab顯示。

在此處輸入圖片說明

在VBA中,以編程方式從“訪問視圖”中加載“左列表框”,然后通過“交叉表”創建算法綁定主體列表框。 現在,您不必一定要按照我的要求進行分類或詳細說明。 但是,您無需使用子窗體即可完成此操作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM