我想在不使用ID的情况下访问访问数据库的最后一条记录

时间:2012-11-29 00:32:04

标签: sql ms-access access-vba ms-access-2010

我一直试图找到这个。我正在使用Access 2010,我在几个表中有一些数据,我想从每个表中选择最后一行并将它们添加到新数据库中。所有数据库都有随机ID,所以我不能使用Sort by ID功能。

2 个答案:

答案 0 :(得分:0)

如果表很小,您可以将它传递给前端的数据表,并使用类似的东西,

lastRow = datatable.rows(datatable.rows.count-1)

否则,您可以添加' created_datetime'数据库中的字段,其中包含插入的日期时间并检索其最大日期,因为您的ID字段具有随机数...

答案 1 :(得分:0)

打开vba(alt + F11)

dim rst as recordset
set rst = docmd.runsql (sql statement here) e.g. (select * from tablename)
rst.movelast

你已经获得了vba中的最后一条记录

您可以使用insert语句将其添加到新的表数据库中。