错误提示:‘无法为更新定位行’。请大家讨论如何解决;1、表已设主键。
2、表用的是行提交方式。
2、不要告诉我用close,再open的方式;
2、表用的是行提交方式。
2、不要告诉我用close,再open的方式;
解决方案 »
- 请教关键字is附近有错误问题
- ADO连接远程Oracle数据库问题
- 奇怪,delphi中,查询后插入新表,为什么解决不了?(连的是access)
- 如何选中绘图了的对象?
- 如何提高cxgrid的显示速度
- ===============关于系统注销和自动登陆的问题=================
- Destroy 和 free
- 同時訪問問題!
- 旧问重发:fieldvalues fieldbyname 判断的疑问
- 我想设计一个访问SQL Server数据库的中间件,请问需要注意哪些事项?
- 高分请教!!!我公司adsl联网服务器,固定IP,开通80端口,为什么在interent中无法拔入,且无法实现sqlserver数据库访问,请问大家该如何设
- delphi中:要在form1.button1.click事件中调用form1.Formclose()事件,我要怎样做?
其实我不知道你的具体情况..因为出错的类型是什么你都没有说啊..
2,数据表是否有触发器,查看触发器的内容
3,你用的是DBGrid吗?如果不是请用DBGrid试试
如果你的DataSet变化,则数据感知控件变化。
但是如果是你的物理表发生变化,而且这个变化不是由你的数据感知控件绑定的DataSet发生的。则数据感知控件并不会变化。简单来说,你的DBGrid联的是一个ADOTABLE
你的ADOTable联的是一个ACCESS的数据库中的表。
如果你添加删除记录是通过ADOTable进行的,那dbGrid就会跟着变化。
但是如果你打开了access,直接去操作表,dbgrid并不会变化。
不要用多个ADOTable连接数据库中的一个表。
这样当一个ADOTable修改数据库后。另一个如果不重新close,open就会出错~
可以写代码ADOTable的
OnNewRecord
begin
字段:=xxx (字段为有默认值的字段)
end;