简体   繁体   中英

I want to go to last record of access database without using ID

I have been trying to find this. I am using access 2010 and I have some data in a few tables and I want to select the last row from each one and add them to a new database. All the databases have random ID so I can't use the Sort by ID function.

If the table is small, you can pass it to a datatable in the frontend and use something like this,

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

Else, You can add a 'created_datetime' field in database which holds the inserted datetime and retrieve its maximum date since your ID field has random number...

open vba (alt + F11)

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

you've gotten to your last record in vba

you can add it to a new table database by using an insert statement.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM