2011-04-13 61 views
0

我有我認爲是在訪問中在數據表視圖中使用子窗體的常見問題。我的子窗體上有一個複選框,它執行一些邏輯,但是檢查任何複選框會檢查所有記錄的複選框。從我看到的這個行爲可以通過將複選框鏈接到數據源來改變。但是在我的情況下,子表單基於不可更新的查詢,因此綁定到數據集的任何成員都會導致複選框無法檢查。只檢查子窗體中的一個複選框

我想象一下這個問題的一些卑鄙的臨時表解決方法,但他們都感覺像可怕的黑客。有沒有辦法解決這個問題,這不會讓我感覺太髒?

回答

4

因此,除了一個複選框外,所有數據控件都綁定到只讀查詢字段。而複選框不受任何約束。

您可以將表單建立在斷開連接的ADO記錄集上。請參閱Database Journal上的這篇文章:Create In-Memory ADO Recordsets

對於我來說,這種技術看起來比使用臨時表容納複選框的方式更加骯髒。雖然你沒有告訴我們關於複選框的用途的任何信息,但我會猜測這可能適用於你的應用程序。

+0

單擊該複選框後,將行插入另一個表中。基本上它只是一個列表,用戶檢查條目。你鏈接的文章看起來就是這樣,我會試試看。 – stimms 2011-04-13 04:39:12

+0

完美工作,謝謝。 – stimms 2011-04-13 23:42:07

相關問題