显示与最大日期值记录关联的字段

时间:2018-03-01 16:03:12

标签: sql vba ms-access

我正在使用MS Access数据库,并且一直在尝试在主导航表单上获取未绑定字段,以显示与上次更新的记录关联的 LastUserChange

我使用&testT来识别最近更新的记录,但我似乎无法获得与该记录关联的用户ID。我在表中有一个字段,其中包含日期时间戳,用于存储用户ID,因此数据保存在同一个表中。我一直在研究的代码如下:

&image.Point{}

我用来获取最近更新记录日期的代码是:

DMax()

有人可以帮帮我吗?

1 个答案:

答案 0 :(得分:1)

MS Access中新用户的错误DoCmd.RunSQL通常会保留用于操作查询(即INSERTDELETEUPDATEALTERCREATE)而不是SELECT返回结果集的查询。

但是,根据您的需要,考虑在VBA中运行嵌套域函数而不进行任何SQL调用。 DLookUp使用Dmax查找其更改日期与表格最大值匹配的条件的用户。日期文字必须用#个字符括起来,而不是引号。

Me.LastUpdatedBy = DLookUp("LastUserChange", "tblStatusUpdate", "LastChangeDate = #" _
                            & DMax("LastChangeDate", "tblStatusUpdate") & "#")