1

我一直在努力寻找这个。我正在使用 access 2010,我在几个表中有一些数据,我想从每个表中选择最后一行并将它们添加到新数据库中。所有数据库都有随机 ID,所以我不能使用按 ID 排序功能。

4

2 回答 2

0

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

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

否则,您可以在数据库中添加一个“created_datetime”字段,该字段保存插入的日期时间并检索其最大日期,因为您的 ID 字段具有随机数...

于 2012-11-29T00:46:17.537 回答
0

打开 vba (alt + F11)

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

你已经完成了你在 vba 中的最后一条记录

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

于 2012-11-29T00:50:02.607 回答