我一直试图找到这个。我正在使用Access 2010,我在几个表中有一些数据,我想从每个表中选择最后一行并将它们添加到新数据库中。所有数据库都有随机ID,所以我不能使用Sort by ID功能。
答案 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语句将其添加到新的表数据库中。