【发布时间】:2017-11-22 10:35:04
【问题描述】:
我有两张表,第一张输入新申请,第二张处理申请后输入 cmets。我以这种方式设计它的原因是为记录加时间戳。
在评论表中,我希望能够仅选择评论表中没有 cmets 的应用程序。所以我在[02 BP Comments].[BP ID] 中构建了查找查询,如图所示。另外,我将绑定列设置为 2;选择[01 BP Applications].[BP ID],但显示[01 BP Applications].[BP]。
选择 [01 BP 应用程序].BP, [01 BP 应用程序].[BP ID], [02 BP Comments].[BP ID] FROM [01 BP Applications] LEFT JOIN [02 BP Comments] ON [01 BP 应用程序].[BP ID] = [02 BP 评论].[BP ID] WHERE (((([02 BP 评论].[BP ID]) 为空));
但是,当我使用评论表并输入[01 BP Applications].[BP] 值时,我每次都必须刷新才能刷新组合框。另外,刷新数据库后,[02 BP Comments].[BP ID] 字段显示绑定值[01 BP Applications].[BP ID],而不是显示值[01 BP Applications].[BP]。
我希望我解释得很好;-)
无论如何,如何使用评论表而不是每次都刷新,同时显示显示值,而不是绑定值?
【问题讨论】:
-
请尝试提取您的图形查询表示对应的 SQL 代码。
-
这似乎不是架构问题,似乎是表单设计问题。
-
@Heikki SELECT [01 BP Applications].BP, [01 BP Applications].[BP ID], [02 BP Comments].[BP ID] FROM [01 BP Applications] LEFT JOIN [02 BP Comments] ON [01 BP Applications].[BP ID] = [02 BP Comments].[BP ID] WHERE ((([02 BP Comments].[BP ID]) Is Null));
-
您应该编辑您的问题以包含 SQL。
-
通常的做法是编辑问题,使其变得更加完整和易于理解。常见的做法也是帮助使用这些 cmets 编辑问题。可能会有不同的人帮助您改进问题并提供答案。
标签: sql database ms-access ms-access-2010