级联组合框以限制具有多个连接的选项 - SQL

时间:2015-10-29 23:38:14

标签: sql ms-access ms-access-2010

Current Database Layout

见上图。

我真的在努力完成这项工作。我有一个数据库试图处理问题和响应。每项调查都有问题。每个问题都有一个适合该问题的答案组,无论是是/否,还是真/假,或其他什么。我试图收集对这些问题的回答。我正在试图将tblSurveyQuestionResponse中的答案限制为仅针对该特定问题的答案组中的答案。我似乎无法掌握如何执行此操作,无论我是否有错误的连接或只是没有正确编写SQL where子句。因此,例如,如果问题的可能答案仅为“是”或“否”,而不是提取整个答案列表,则组合框将仅显示“是”和“否”。然后我计划使用VBA在问题发生变化时重新询问答案组合框,以便只显示可能的答案。任何人都可以帮我弄清楚如何做到这一点?或者我的数据库设计存在缺陷?请帮忙。如果需要更多信息,请告诉我。谢谢。

1 个答案:

答案 0 :(得分:0)

你可以这样做!

创建新查询,以tblQuestion开头。然后关注您的JOIN,添加所有表格,直至到达tblAnswer

添加条件:tblQuestion.QuestionID = Forms![YourQuestionForm]!QuestionID

并添加您想要在组合框中的tblAnswer字段。

保存查询,并将其用作组合框的RowSource。

Form_Current中,执行Me.cboAnswer.Requery,因此它将始终使用组合框查询中的当前QuestionID。

相关问题