c++ builder连接ACCESS数据库如何样数据库一直保持最近一段时间的记录呢?

c++ builder连接ACCESS数据库怎么样数据库一直保持最近一段时间的记录呢???
各位老师,在c++ buildr连接access数据库时,怎么样可以让数据库一直存储最近12个月的数据呢?也就是说当数据库的记录条数大于6220800条(每5秒存一次一年的记录条数)时自动的把前面久的记录删除掉,让数据库一直保存最近12个月的数据呢???(我没有设置自动编号,但以时间为主键。)最好给点实现代码吧,谢谢各位啦!!!

------解决方案--------------------
定期删除12个月以前的数据,不过最后备份到另外的数据表或者数据库里,供历史查询。
------解决方案--------------------
DATEDIFF是MS SQL Server中的函数,Access不支持。这样试试:

C/C++ code
#include <DateUtils.hpp>

AnsiString sqlstr = String().sprintf(
    TEXT("delete from [UI] where [时间] < #%s#"),
    FormatDateTime("yyyy-mm-dd hh:nn:ss", IncYear(Now(), -1)));

ADOQuery1->Close();
ADOQuery1->SQL->Clear();
ADOQuery1->SQL->Add(sqlstr);
ADOQuery1->ExecSQL();

------解决方案--------------------
给您一个建议:新过一年就新开一个数据库或是数据表。
尽量不要在一个表里这样存,对于MDB,这样的效率低下。
或者:
使用主键更新方式,而主键年份可以不存。
------解决方案--------------------
探讨
各位老师,在c++ buildr连接access数据库时,怎么样可以让数据库一直存储最近12个月的数据呢?也就是说当数据库的记录条数大于6220800条(每5秒存一次一年的记录条数)时自动的把前面久的记录删除掉,让数据库一直保存最近12个月的数据呢???(我没有设置自动编号,但以时间为主键。)最好给点实现代码吧,谢谢各位啦!!!