2017-08-14 64 views
-1

預警 - 我對Microsoft Access非常熟悉,對公式和表達式的瞭解有限。放輕鬆!Microsoft Access - 此記錄是否存在值?

我建立了一個非常基本的數據庫來存儲和跟蹤我的非營利組織幫助過的人的故事(我們稱他們爲「主題」)。我們經常出版各種出版物,瞭解我們在何時何地展示我們的主題非常重要,因此我們可以避免在同一出版物中重複相同的內容。

當我們爲新問題彙總內容時,我們總是問自己:「好的,我們之前沒有在這篇文章中發表過什麼?」

這就是我現在想要完成的:能夠快速,輕鬆地找出世衛組織尚未用於特定的出版物。

這是我的表格和關係。

enter image description here

主題的內容在任何數量的出版物(「使用/類型出版物」)

所以基本上用,我想說:如果在「使用特定值/類型出版物「字段存在,不在結果中顯示該主題

或者,結果可能只是所有主題,返回值可能是」是/否「。

我希望能夠輸入具體的價值。

例如,「向我展示我們的精神電子通訊中從未使用過的所有主題。」

我希望這是足夠的信息。我感謝我能得到的任何幫助!

+0

假設您把所有你採訪的人的指標,那麼你需要的是所有的索引之前發佈的名稱。然後,您可以輕鬆找到尚未發佈的名稱。我花了幾年的時間研究一個項目,該項目將索引1945年出版物(第二次世界大戰獸醫)的所有名稱/地點,以便爲研究人員提供主索引。 –

回答

0

設計查詢;當你將這兩個表放到查詢設計視圖中時 - 假設你已經建立了關係中的永久連接,那麼連接線將顯示。如果沒有顯示連接線。

然後將光標置於行本身上,右鍵單擊並更改連接類型,以便選擇所有ContentVersion。連接線將有一個指向內容表的箭頭。

將所有字段添加到兩個表的查詢中。

運行查詢,您將獲得所有contentversion數據,如果沒有匹配,您將在內容中看到空白/空白。從這裏您可以繼續對其進行定製以滿足您的需求。

+0

我明白你在說什麼。不幸的是,ContentVersion只會在有內容時纔會創建。因此,內容不會有空白實例。 – awallace225

0

我解決了我的問題。

我創建了一個查詢,它將一個人所有的出版物連接到一個單元格中。這樣,我可以過濾排除發佈名稱。

我在之前使用的查詢中無法執行此操作,因爲主題所在的不同出版物正在拆分成不同的行。因此,即使我濾除了我想檢查的出版物,該人也會出現在其他出版物中。

Concatenated the publications into a list per subject so I could filter the subject out completely

下面是我用來實現其功能的鏈接:http://allenbrowne.com/func-concat.html