回 帖 发 新 帖 刷新版面

主题:数据库方面编程问题

小弟最近在做一个通讯录时遇到一个很奇怪的问题,希望高手给解决一下,我用DbEdit连接数据库对应表中的字段,现在要实现对数据的添加,修改等,按说用最简单的办法,
ADOQuery.Append,ADOQuery.Edit这样的代码就可以实现了,可是当执行ADOQuery.Append时并没有把新的数据记录加在表的最后,而是把第一条记录的数据替换掉了,实在搞不懂怎么回事,望高手指点![em10]

回复列表 (共6个回复)

沙发

insert

板凳

你用insert添加啊

3 楼

DbEdit这个控件的功能是时时修改更新的,如果你用的是这个控件,你在控件中输入的时候其实已经更新数据库了.你执行APPEND方法也就没用了.

4 楼


怪就怪在我用同样的方法做的两个软件,一个出现这样的情况,另一个是正常的,想不通什么,所以发帖,希望有高可以指点一下,谢谢!!

5 楼

INSERT * TO

6 楼

插入应该用INSERT,你要更新的话,可以再查询一次就可以了啊:

插入操作
ADOQuery1.close;
ADOQuery1.sql.clear;
ADOQuery1.sql.add('select * from 表');
ADOQuery1.open;
这样就可以更新了啊

我来回复

您尚未登录,请登录后再回复。点此登录或注册