簡體   English   中英

基於源記錄的具有不同控件的連續子​​窗體

[英]Continuous Subform With Different Controls Based On Source Record

我對此感到有點瘋狂,可能有一個超級簡單的解決方案盯着我,但我只是沒有看到它。

這是相關的表和字段。

tblBooks (BookID (PK), Title, Author, Publisher)
tblBookCategories (BookID (PK), CategoryID (PK), ReportID)
refCategories(CategoryID (PK), CategoryName)
tblReports (ReportID (PK), ReportDate)

我目前有一種將書輸入到tblBooks中的表格。 有一個帶有組合框的子窗體,該組合框允許選擇要分配給該書的類別。 它是一個連續的子表單,因此,如果多個類別與特定的書有關,則可以在子表單上指示多個。 組合框將填充refCategories中的類別。 該書存儲在tblBooks中,而tblBookCategories存儲分配給特定書的類別。

報告會定期發送。 發送報告后,將在tblReports中創建一個條目,並且tblBookCategories中的相關條目的ReportID字段將填充該報告的ID。 因此,在tblBookCategories中,ReportID字段具有兩個選項:報告編號或空字段。

我想要做的是在連續子窗體中有行的“我的圖書輸入”表單中進行更改,以便將類別選擇器組合框替換為標有“ Sent Blah Blah”的標簽。 因此,如果一本書已分配了四個類別,並且其中一個類別已在報表中發送,則它將在子窗體中列出“類別組合框”,“類別組合框”,“已發送Blah Blah”,“類別組合框”。

我希望這是有道理的。 我開始懷疑子表單不能像這樣工作,因為我似乎在代碼方面所做的任何事情都會影響連續子表單的所有記錄,而不僅僅是影響我嘗試與之交互的子表單。

您是正確的,您在代碼中所做的任何事情都會影響每個記錄的視圖。 連續表單和數據表表單不適用於需要這種控制的任何任務。 在這種情況下,您必須考慮使用ActiveX控件,例如10tec的MS List View或iGrid。

暫無
暫無

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

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