AdoTable的Append方法问题??急急~~~~~~ 本人用如下方法对Access数据表进行添加记录操作:adotable1.append;adotable1.fieldbyname('id').value:=10;adotable1.post;但再次关闭和打开数据表后,该记录并非添加到最后一条记录后面,而是添加到其它记录后面了,上次添加的记录并非为最后一条记录!这究竟是什么问题啊??小弟并无对数据表设置索引,也没对其进行排序显示!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这是很正常的事情啊,不是吗,在SQL和表里记录的数据根本就不存在顺序. adotable1.edit;adotable1.append;adotable1.fieldbyname('id').value:=10;adotable1.post; 这是很正常的事情啊,不是吗,在SQL和表里记录的数据根本就不存在顺序. 你设好一个排序的字段,增加一条记录的时候能够保证这个这个字段让新纪录能够排在最后就行了。比如说,ID列,递增排序,你如果每次添加的记录的ID值都是最大的,新的记录就自然在最后了嘛! 可能你设置了IndexFieldName,这个在是adoTable没有设置主从表结构时是用来排序的字段,(在主从表中是用来指定连接主表的字段) Access有排序功能,SQL Server也有,但字段类型要可以进行大小比较的,如integer等. append 只是在当时添加到了最后,而真正写入数据库以后是按照它自己身后规则排序的!可以说是你添加的记录改变了它原来的顺序! 添加ID字段,在程序添加记录时就将ID增加1,设定这个字段为关键字。这样,添加的记录永远在最后一条了 求使用t-sql语句将paradox数据导入oracle的办法 query对sqlserver的查询效率问题? FTP上传,更好的思路? 一个小问题,谢谢 找IC卡一卡通项目外包或者兼职,xdjm有时间的联系我。 懂VC的delphi程序员,请帮忙看一下 请问,怎样把access中的所有数据导入相同结构的空access数据库中 执行一段SQL语句,能否用Tgauge控制其进度???急!!!或者有其它解决方法? 怎样通过点击图标来实现另外一个可执行程序执行? 急!急! 再问:退出或关闭一个窗口是不是用form.hide 求教,主从表删除问题? 请教一个非常简单的ACCESS问题
adotable1.append;
adotable1.fieldbyname('id').value:=10;
adotable1.post;
比如说,ID列,递增排序,你如果每次添加的记录的ID值都是最大的,新的记录就自然在最后了嘛!