2010-12-12 75 views

回答

0

實際上,您可能錯誤地認爲當您使用一條記錄構建主窗體,然後想要編輯訪問中的某些子細節記錄時,必須構建將兩個表連接在一起的查詢。我不能強調這是多麼的錯誤,這不是大多數系統工作的方式。

實際上,如果您要將主記錄加入到子表中,如果您有10個子記錄,則在該查詢中主記錄也會重複10次,並且主記錄的10個複製中的哪個會重複你因此希望能夠編輯?

因此,您肯定可以自由地構建基於主表的查詢,並且該查詢不需要,也不需要加入任何子記錄數據。一旦你建立了這個查詢,那麼你就可以自由地使用嚮導,或者只是在設計模式下調出一個表單,並根據這個查詢將字段放到表單中。完成後,您可以保存此主表格。您現在可以基於子表建立一個新的查詢。然後你再次基於這個子表建立一個表單。完成此操作後,您可以將子窗體拖放到主窗體中,並且具有與嚮導完成的設置相同的設置。

因此,在這兩種情況下,這兩種方法絕對沒有要求建立一個SQL查詢連接到其他表。在基本表格的基礎上建立和建立基於查詢的表單並沒有特別的優勢,甚至沒有性能優勢。對於編輯子表的子表單,再次通過將子表單直接放置在子表上或者將其基於查詢,再沒有特別的優點或性能問題。

因此,在訪問模型並編輯和維護父數據或父數據或主數據時,您不必使用兩個表中加入的查詢。所以作爲一般規則將表單基於一個表的結果的查詢。正如所指出的那樣,而且可以直接將表格直接放在桌子上。