Access 2013 Web App - 如何使用表达式构建器选择表中的第一条记录?

时间:2014-11-11 11:51:01

标签: ms-access ms-access-2013

我正在使用Access 2013 Web应用程序来构建应用程序。我有一个包含组织列表的表,另一个表包含有关组织的注释。一个组织可以有很多评论。

我正在尝试编写一个查询,从评论表中选择组织和关于该组织的第一条评论。但是,有限的Web App功能证明这很困难(也就是说,我不知道如何只选择第一个注释 - 它选择与组织相关的所有注释)。我看起来高低如何实现这一目标。任何帮助将非常感激。感谢。

1 个答案:

答案 0 :(得分:0)

您可以这样做的方法是构建一个查询,该查询以SORTED顺序连接所有子记录。这样说:

enter image description here

请注意排序顺序的上方是DESCENDING注释日期。在您的情况下,您可以按照CHILD表的DESCENDING PK [ID]进行排序。因此,您可以按任何列进行排序,只需在您想要最新行的列上进行降序排序。如上所述,如果您没有评论日期列,则只需按照CHILD表的PK [id]进行排序。

完成上述操作后,您可以编写一个返回FIRST行的数据宏,这将是最近一行的最新行。

所以数据宏看起来像这样: enter image description here

在表单中,用于“获取”最新评论和填充结果到未绑定文本框的宏代码可能如下所示:

enter image description here