急急!!!在DELPHI5+SQL2000中,用BDE+TABLE+DBGRIG控件,为什么在修改或者删除时提示“RECORD/KEY DELETE错误” 建议用BDE+TQuery+DBGird控件,用SQL语句更容易实现 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 会不会是问题出在SQL SERVER中比如说约束上, 不是全部都出错,可能是因为你的数据库本身有一些问题,比如说你的定段定义,有可能与DELPHI中的保留字有冲突!!!我原先有见到过这样的事,后来我就用QUERY做了!!! 不是用 数据库导航条 方式更 好用吗? 真是的。而且我加以如果在windows下。用 ADO +ADOTABLE +DBGRID+ TDBNVGRIANN(就是数据导航条) 还是改成用adoquery吧,这样你可以直接用语句来修改,且又不用像dbe那样注册 原因可能如下:1、有重复的记录,主要是没有良好的主键,可以考虑在Grid中删除的时候的条件与数据库中的主键一致否,如果同样的条件在库中多于一条记录,报错;2、关键字;3、外键,特别需要注意,Delphi的数据组件的删除是比较恐怖的,如果Grid中的内容是多表的联合,可能会同时删除几个表中的记录。建议你:1、别用提供给你的厂家包装过的数据组件,尽量使用原生组件,凡是厂家给你做了较多的功能的组建必然有些不符合你的需要的地方,原因是厂家主要做通用的,可以参考,但不要使用。自己做一些特殊的控制的时候会可以简单些2、不用BDE,ADO是较好的选择。 SQL Server对ODBC的支持已不完全了,而BDE几乎是基于ODBC的,改用ADO吧!Borland的消息也说,BDE不会再有新的版本出来了! delphi 简单查找语句 [找老乡]有在上海的河北人吗?请进http://www.yzchina.net/,谢谢! 如何删除动态产生的tabsheet,谢谢! 大师在吗?谁知道的帮我叫一下他,定重谢! ◆◆怎样使得信誉分提高?◆◆ 怎样获得DBGRID中多选时的记录 QuickReport横向打印预览时还是竖的,怎么弄? 关于Pchar及字符数组的问题! 初学者的两个问题,谢谢! VCL能不能给DLL用 如何将多个文件合并为一个文件,需要的时候又可以拆分开! 小弟我服了udp了
而且我加以如果在windows下。
用 ADO +ADOTABLE +DBGRID+ TDBNVGRIANN(就是数据导航条)
1、有重复的记录,主要是没有良好的主键,可以考虑在Grid中删除的时候的条件与数据库中的主键一致否,如果同样的条件在库中多于一条记录,报错;
2、关键字;
3、外键,特别需要注意,Delphi的数据组件的删除是比较恐怖的,如果Grid中的内容是多表的联合,可能会同时删除几个表中的记录。建议你:
1、别用提供给你的厂家包装过的数据组件,尽量使用原生组件,凡是厂家给你做了较多的功能的组建必然有些不符合你的需要的地方,原因是厂家主要做通用的,可以参考,但不要使用。自己做一些特殊的控制的时候会可以简单些
2、不用BDE,ADO是较好的选择。