请给adoquery挂上一个datasource,
在该控件的onstatechange事件中写如下代码:
case adoquery.state of
dsedit,dsinsert://表示记录已被修改
//此处加入记录被修改后的处理代码
else
//其它处理代码
end;
在该控件的onstatechange事件中写如下代码:
case adoquery.state of
dsedit,dsinsert://表示记录已被修改
//此处加入记录被修改后的处理代码
else
//其它处理代码
end;
解决方案 »
- delphi读取word,并建立目录,求高手帮忙。
- 刚装上D2010,说下自己的第一印象
- 急, 已知一个整型的 高位 和低位 求这个整数
- 麻烦大家了,请问怎样在delphi6中实现用表格形式输入数据
- 怎么获得一个类的实例个数?如我的FORM上增加了5个BUTTON,我怎么在程序中获知TButton的实例有5个啊?
- key:=#0;Messagebeep(0);这两句什么意思?
- 请问大家那里有图像压缩的好算法啊,指定是bmp与jpeg的图像
- image移動時會閃爍的問題??
- 触摸屏模仿毛笔效果手绘系统怎么解?
- 很急!!但是很简单!有关money的问题
- 有谁知道核对英语四级证书编号的网址吗,急用!!!谢了,一定给分
- 有没有办法在dbgrid没有数据的时候也显示20行
其实如果用ADO,可以采用BatchUpdate的方式,那样就可直接得到每条记录的修改、删除、插入等各种状态。还可进一步过滤分类显示出来供用户查对。李维《ADO、COM+高级编程……》那本书中有祥实的例子和原理说明。如果不用BATCHUPDATE,那XZHHAI(星之瀚海)应该也是个好办法。