access vb 数据库 dao ado addnew

来源:百度知道 编辑:UC知道 时间:2024/05/08 08:28:11
用ado或dao 的addnew 方法把实时获取的数据加入到access中,刚开始还好的,可是运行了一会儿,addnew的数据就不是从access最后加入了,而是插入到了中间.比如有100条记录,新记录本来是成为101条记录,可是却便是71条记录,本来的后71到100这30条记录变成了72到101条记录.后面新数据进来也都把这30条记录往后推了,不知道怎么解决啊?
我用的方法是
.addnew
.field()=...
.updata
请给出具体代码,要简洁一点,不要一大堆

一般情况是没有设置主键

在显示数据时用 order by 排序

请将 access 数据库里面的表 字段 ID 设置为 主键。
方法:
打开 access 数据库 鼠标右键表(比如news)点 设计视图,再打开的窗体上,设置字段 (比如id)右键,点 主键 。

其实楼主,数据是增加完的,只是数据在表单中的记录顺序是混乱的而已。

并不是记录插入中间,而是记录顺序乱了.
你可以添加一个自动编号字段,并将这个字段设为主键,查询的时候如果是乱序就使用Order.

呵呵,加主键也可能是乱序的。ACCESS的毛病。重做数据库吧。做完了之后尽量少碰它。

显示时把SELECT语句后加个ORDER BY你想排序的字段

每次移动下记录指针