代码之家  ›  专栏  ›  技术社区  ›  A_Alrumaidh

MS Access-选择不存在于同一表中的记录

  •  -1
  • A_Alrumaidh  · 技术社区  · 7 年前

    我有两个表,第一个表输入新的应用程序,第二个表在处理应用程序后输入注释。我以这种方式设计它的原因是在记录上加盖时间戳。

    仅限 在注释表中选择没有注释的应用程序。因此,我在中构造了查找查询 [02 BP Comments].[BP ID] 如图所示。此外,我将绑定列设置为2;选择 [01 BP Applications].[BP ID] 但是显示 [01 BP Applications].[BP] .

    Lookup Query

    选择[01 BP应用程序]。BP,[01 BP应用程序]。[BP ID],[02 BP 评论]。[01 BP应用程序]中的[BP ID]左连接[02 BP注释] [01 BP应用程序]。[BP ID]=[02 BP注释]。[BP ID]其中 (([02 BP注释]。[BP ID])为空);

    然而,当我使用注释表并输入 [01 BP应用程序]。[BP] 值,我必须每次刷新以刷新组合框。此外,在刷新数据库后,字段 显示绑定值, [01 BP应用程序]。[BP ID] ,而不是显示值, [01 BP应用程序]。[BP] .

    我希望我解释得很好;-)

    无论如何,我如何使用注释表而不每次刷新,同时显示显示值,而不是绑定值?

    1 回复  |  直到 7 年前
        1
  •  0
  •   June7    7 年前

    修改SQL,使[BP ID]为第一列,将其设置为BoundColumn,并设置列宽:0“1.0”;

    SELECT [01 BP Applications].[BP ID], [01 BP Applications].[BP], 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));

    级联组合框-具有RowSource的组合框依赖于动态过滤器临界值-在表中不起作用,因为需要代码为每个记录重新查询组合框,这些记录不能在表后面,只能在表单后面。带有查找别名的级联组合框在连续或数据表形式下不起作用。