DBGRID显示数据表数据,现在有一个问题就是:当我在DBGird改变记录后,把鼠标点到别的地方,数据就自动保存到数据库里了,问题是我如何获得未保存前的记录?比如说第一条记录是001 第二条记录是002 ,。当我改第一条记录把001变为100后,并把鼠标移动到DBGRID别的格子,我想知道改变前的数据001,怎么获得呢?
解决方案 »
- 用FASTREPORT这样的表格是怎样作的
- 为何我用SPCOM取的数据重复出现了很多遍??急
- 如何将dblookupcombobox组件恢复到使用前的空白状态?
- delphi控件操纵Excel时,奇怪的'被呼叫方拒绝接受呼叫'异常!!!!
- 傻傻一问( about QReport and FastReport)
- 一个很小很小的问题,对不起抢来的两颗星,见笑了:)
- delphi7中编写一个基于clx的文件上传的程序
- 看看这程序如何组织,谢谢
- c部分的朋友难到比delphi部分的厉害吗?
- 请问:如何编程控制PC的音量增加或减少,可否给段代码?
- delphi 四叉树的创建
- adoquery连接mysql怎么不能执行两条update语句?
如果你想获得改之前的值,可以在 adoQuery或table的 OnBeforePost事件中把要保存的值用变量存下来,
如:
var tmpStr:string;
tmpStr:=AdoQuery.fieldByName('字段').asString;