窗体上有三个adoquery,分别连接到客户资料表,客户水表资料表,用户用水类型表它们的LockType类型均为:ltBatchOptimistic
其中,用户用水类型是有dbgrideh来显示的,跟前面两个表是主从关系,不知为什么,我每次修改了表格中的内容,都保存不到呢?
if ado_kh.Modified then
ado_kh.UpdateBatch;
if ado_sb.Modified then
ado_sb.UpdateBatch;
if ado_yslx.Modified then
ado_yslx.UpdateBatch;
showmessage('数据修改成功!');
这是保存按钮代码,其它两个都可以保存.惟独这个一直保存不了,跟踪时我明明修改了表格内的数据,可程序却说没有改变,什么原因啊??求解,真晕啊~~~
其中,用户用水类型是有dbgrideh来显示的,跟前面两个表是主从关系,不知为什么,我每次修改了表格中的内容,都保存不到呢?
if ado_kh.Modified then
ado_kh.UpdateBatch;
if ado_sb.Modified then
ado_sb.UpdateBatch;
if ado_yslx.Modified then
ado_yslx.UpdateBatch;
showmessage('数据修改成功!');
这是保存按钮代码,其它两个都可以保存.惟独这个一直保存不了,跟踪时我明明修改了表格内的数据,可程序却说没有改变,什么原因啊??求解,真晕啊~~~
解决方案 »
- {$IFDEF PUREPASCAL}是什么意思
- 我在网上下载了很多delphi的代码,我怎么才知道是用什么版本的dephi?
- query组件,SQL插入一条数据编译通过,运行时却出错,请高手进来看看呀
- Socket的RecievBuf问题,来者不拒来都有份...
- ADOStoredProc1执行报错,一个小问题.(在线)
- 为什么我的intraweb窗体中的flash动画无法加载,而路径是正确的!
- 一个关于事件共享的问题
- 再线等待:如体何接收和应用从外界传来的参数?
- 用ado连接excel数据库的问题,解决马上给分。
- 如何读取net里的datatable?COM+中如何传给delphi的 ado
- 特殊功能,实现方法!
- 怎么能让ComboBox只能输入数字,数值(包括加,减,小数点)
表格中不止一条记录时,无法保存的直接跳过(if ado_yslx.Modified then),只有一条记录时就可以保存