2009-07-22 51 views
0

我有一個Access 2007數據庫,其中我想顯示一個查詢的數據源拆分窗體(半窗體,半數據表)。但是,查詢有可能是空的。如果查詢的行數爲零,則不會顯示任何窗體控件。有沒有什麼辦法來確保所有的表單控件都顯示在一個空的查詢中?訪問2007空查詢怪癖

回答

0

對不起在工作,不能給出詳細的答案。

查詢是否可編輯?換句話說,你可以插入或更新查詢中的行嗎?嘗試綁定到可編輯的查詢,看看是否有幫助。

賽斯

+0

該查詢是可編輯的。 – 2009-07-23 01:50:53

1

我還沒有和Access 2007年的分裂形式的工作,但通常是在Access中的空記錄和空白對照意味着你允許附加關閉。如果它處於ON狀態,則會顯示空的空白記錄,並且只要您編輯其中一個控件,它就會添加記錄。

如果這不合適,你將不得不改變記錄源一些花哨的東西。我一直這樣做,在用戶提供標準來檢索受限制的記錄源之前顯示錶單。通常情況下,我給的形式像這樣的記錄源,其中MyTable的是數據庫中最小的表:

SELECT TOP 1 Null As Field1, Null As Field2... 
    FROM MyTable 

這是非常快的,所以你不必#NAME錯誤爲字段提供值。它也是不可編輯的,因此使其工作的唯一方法是創建一個新記錄按鈕,用於插入新記錄(具有適當的外鍵值),並將記錄源更改爲適當的記錄以查看/編輯數據。

就像我說的,這一切都是凌亂的。如果您只需打開Allow Additions即可使其工作,但它更簡單。

0

結賬this article。它涉及大衛芬頓的答案,但更全面,這可能有助於解決問題。