2016-01-14 38 views
0

我有一個基本的Access Web App,我正在使用它。有一個傳記表有一堆字段,包括一個PartnerName字段。合作伙伴名稱字段是一個連接到名稱表的查詢字段,只有兩個字段(NameID,Name)。Access Web App中缺少記錄

當我在名稱表中編輯名稱時,它似乎刪除某些傳記聯機視圖(摘要,列表)中的關聯記錄。但是,它的記錄仍然存在於Access客戶端的數據表和數據表在線查看。

幫助,將不勝感激!

+0

請分享相關的代碼,以便人們可以提供建議/幫助。 – betseyb

回答

0

如果你的情況是:

Biography 
--------- 
PartnerName 
X 
Y 
Z 

Names 
----- 
NameID Name 
1  X 
2  Y 
3  Z 

然後根據您的描述,我希望你的「傳記網上意見」將顯示所有三個傳記記錄;這是因爲它們每個對應於名稱表中的記錄。例如,您的「傳記在線視圖」中可能不再顯示「X」傳記 - 它可能看起來像是「刪除「來使用你的話。這是因爲傳記「X」不再對應於名稱表中的記錄。

如果你想要什麼 - 也就是說,如果你希望在你的「傳記在線視圖」中看到的是即使它們與名稱中的記錄不匹配,也能看到所有的傳記記錄 - 那麼有可能是誰是保持你的「傳在線的意見」的查詢同樣可以使用外部聯接的查詢對名稱表,而不是INNER JOIN,他們可能會使用。

Mark Harrison's answer to Difference between Inner and Outer Join

  • 內連接的A和B給出A相交B的結果,即維恩圖交點的內部部分
  • A和B的外部連接給出了結合B的結果,即維恩圖聯合的外部部分。

如果查詢從簡歷表中選擇,你會想要一個LEFT OUTER JOIN,以獲得傳中的所有行(無論是否匹配名稱的記錄)加名字的共同行。