财管家 首页
当前位置:主页>管家婆/报表打印> 文章内容

一个很奇怪的问题

发布时间:2011-01-05 | QQ免费站
1楼: 突然出现,DBGrid显示被修改或添加
但数据库里的数据却没有变

请教是什么可能的原因

2楼: 提交时出错,但这种错误对SQL来说又是正确的,比如说后台生成的where语句表中实际不存在,此时更改语句能正常执行,但对于用户来说,是数据库里数据没变。常见于表中有datetime字段的情况,如果后台是sql server的话

3楼: 那到底一如何解决

同一个数据库的其他表都能操作,惟独这个表不能

所以说很奇怪

4楼: 把这个表的结构发出来看看

同时你也可以通过在服务器端打开SQL的事件探查器或者在客户端查看衙台提交的SQL语句。
还有可以在有OnReconcileError事件的控件(如ClientDataSet)中添加
HandleReconcileError(Dataset,UpdateKind,E);
用来了解出错的原因如 速达软件

5楼: 在提交时加上:
AQOQuery1.edit;
AQOQuery1.post;
就不会有问题了.

6楼: 谢了,问题也解决!