Ms access MS Access Dmax:我有13排不同的宠物,需要查找每个宠物的最后一次访问?
问题:基于Ms access MS Access Dmax:我有13排不同的宠物,需要查找每个宠物的最后一次访问?,ms-access,vba,Ms Access,Vba,问题:基于Pet使用DMax函数创建LastVisitDate字段/列 唯一允许我使用的表格是tbl\u Customer和tbl\u Pets。我想添加一个字段并使用表达式生成器,使用Dmax访问/引用tbl\u访问具有PetID(文本字段)的。我有13条不同的记录来查找查询中每一条的最后访问日期。这就是我所拥有的: LastVisit: DMax("VisitDate","tbl_Visits","[PetID]= " & 'PetID') 但是,它为所有记录返回一个日期(即访问表
Pet
使用DMax
函数创建LastVisitDate
字段/列
唯一允许我使用的表格是tbl\u Customer
和tbl\u Pets
。我想添加一个字段并使用表达式生成器,使用Dmax
访问/引用tbl\u访问具有PetID
(文本字段)的。我有13条不同的记录来查找查询中每一条的最后访问日期。这就是我所拥有的:
LastVisit: DMax("VisitDate","tbl_Visits","[PetID]= " & 'PetID')
但是,它为所有记录返回一个日期(即访问表中的最新日期),这是不正确的
我也尝试过这个,但它没有返回任何结果:
LastVisit: DMax("VisitDate","tbl_Visits","[PetID]= '*'")
我知道错误与我如何设置“标准”有关。有什么建议吗?提前谢谢
(我有另一种方法可以添加访问表、VisitDate,然后按“Max”进行总计和分组,这会得到结果,但我不想在我的查询中添加tbl_访问量
)您需要上次输入记录的日期吗?如果是这样,那么我认为您需要使用dlast()
函数?是的。但要求使用“DMax”函数检索最后一次访问!“这就是我所拥有的:LastVisit:DMax(“VisitDate”、“tbl_Visits”、“[PetID]=”&“PetID”)但是,它为所有记录返回一个日期(即访问表中的最新日期),这是不正确的。”这有什么不正确之处,是日期不正确,还是它只返回一个您认为不正确的日期?