奇怪,为什么AppendRecord不是每次加在最后一行?
TADOTable *save_log;
TADOTable *save_l=new TADOTable(this);
save_l-> Connection=DataModule1-> ADOConnection1;
save_log=save_l;
save_log-> Active=false;
save_log-> TableName= "fdsfsdf ";
save_log-> Active=true;
save_log-> Last();
save_log-> AppendRecord(ARRAYOFCONST((变量)));
save_log-> Next();
奇怪,表fdsfsdf开始没有任何数据,然后往里面加,为什么加出来的数据不是最后一行。。有些数据插到中间去了
[解决办法]
给表加个编号,SELECT 的时候按编号排序就不会出现排列错误的情况了。
[解决办法]
ADOQuery 和 ADOTable 都是对数据库表操作的控件
SELECT 是 SQL 命令,在 Query 里面才发挥作用
若仅仅用 Table 的话你还是加的编号,SQL、Access、Oracle 等数据库都支持自动编号,添加新纪录不会出现顺序错误的。