Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ms access MS Access Dmax:我有13排不同的宠物,需要查找每个宠物的最后一次访问?_Ms Access_Vba - Fatal编程技术网

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”)但是,它为所有记录返回一个日期(即访问表中的最新日期),这是不正确的。”这有什么不正确之处,是日期不正确,还是它只返回一个您认为不正确的日期?