2013-04-17 52 views
0

我有一個設計查詢的問題,我可以用一些幫助來完成。我有三個表(有更多,但這些應該爲此做):在訪問中創建來自多個表的查詢

  • 遊戲回顧
  • 審閱
  • 遊戲

我需要一個查詢,將只能選擇遊戲審稿還沒有審查(如果這是有道理的)。

任何想法?這是爲了在添加評論表單上填充一個框,以便當選擇評論者時,下一個下拉菜單將僅顯示尚未被該評論者評論的遊戲

更多信息:遊戲評論和評論者包含一個reviewer REF場,遊戲審查和遊戲包含game裁判場

SELECT Game.*, [Game Review].* 
FROM Game LEFT JOIN [Game Review] ON Game.[Game Ref] = [Game Review].[Game Ref*] 
WHERE [Game Review].[Reviewer ref*] IS NULL; 

我認爲這並不工作,因爲我可是從一個文本框獲取數據的形式,即

[Forms]![FRM_Add_review_form]![reviewercombo] 
+0

這聽起來像作業。你試過什麼了? –

+0

示例模式:http://www.sqlfiddle.com/#!3/2e2e8 – mellamokb

+0

@DanMetheus它是一些工作的一部分,但沒有特別要求,我建立了整個數據庫,並認爲這將是一個很好的添加以幫助防止表單上的重複錯誤,說實話我現在在紙上嘗試幾件不同的事情,但我沒有學到太多的SQL,並且只是詢問從哪裏開始查詢 – user1652319

回答

0

我正在做一些假設是因爲我沒有所有的字段名稱,但它會是這樣的:

SELECT Game.*, GameReview.* 
from Game 
Left Join GameReview 
on Game.GameID = GameReview.GameID 
WHERE GameReview.Review IS NULL 
+0

它不起作用繼承人與我的字段名稱的代碼 – user1652319

+0

對不起我將代碼添加到問題,因爲它沒有正確格式化在這裏...感謝您的幫助 – user1652319

+0

我希望你的字段名稱中沒有真正的星號嗎? !?除此之外,使用表單中的字段不應該是個問題。只需加入Reviewer表,然後在SQL末尾添加如下內容:「AND Review.ReviewerName ='」&[Forms]![FRM_Add_review_form]![reviewercombo]&「'」 –