首页 > 解决方案 > 如何在 Access VBA 中搜索和更新最新记录

问题描述

我有一个笔记本电脑数据库,其中包含序列号和返回/部署日期,我想记录部署和返回日期。我有一个部署表单,它将部署日期记录到一个表中,还有一个返回表单,它应该在该表中找到给定序列的最新记录,然后将从表单返回的日期插入到该序列的记录条目中。

我该怎么做?

标签: ms-accessvba

解决方案


如果没有样本数据,很难给出建议,但从概念上讲,大致如下:

UPDATE 
    DeploymentTable
SET 
    DeploymentTable.ReturnDate = Date()
WHERE 
    DeploymentTable.Serial = 'ABC123' AND
    DeploymentTable.DeploymentDate = DMax("DeploymentDate","DeploymentTable","Serial = 'ABC123'")

推荐阅读