为什么老是显示“缺少更新或刷新的键列信息”,给40分 用ADO写一个人事管理系统,写完添加功能后,写了一个确认添加的按钮,就一句datamodule1.ADODataSet1.Refresh;结果按此钮后就出现上面的提示,不知为何 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个好办该为datamodule1.ADODataSet1.requery万事大吉了!呵呵 我也碰见到这种错误提示,我认为是你的开发平台有一些小bug 如delphi5 就不行我把我的代码原样不动的拷到delphi7平台上完全可以运行,可以加记录,也不出错,一切都ok了 用close 和 open刷新就OK了 呵呵,大家所说的主键,刷新啦之类的我都试过,可我最终搞定它的是 把我写的代码拷到delphi 6里面,在操作一切都ok了 同意kekebear(796020),我用delphi7也出现过,是因为主键没有设置,dbms没法确定记录唯一键值。 我知道,如果数据库设计没问题,都有主键,那就是ADODataSet1的SQL语句有问题,比如有表A和B,SQL语句SELECT后面有A的主键而没有B的,那么更新A没问题,更新B就出现上面的错误提示,所以只要把B的主键字段放进SELECT里就可以了,如select a.id,b.id,a.name,b.sex from a,b where a.addr=b.addr,其中id是各自的主键 谢谢大家献计献策,我刚开始是没有定义主键,结果导致以上错误,但是如果不定义主键,则用 ffengabc(G拯救明天) 的方法变refresh为requery即可 怎么判断edit输入的数据类型 帮我解决一下问题吧? 如何把某一目录下所有的.txt文件载入一个stringlist?在线等,解决就结帐! 怎样实现标题栏特殊按钮? delphi关于数据库开发方面的书籍 MergeChangeLog在什么情况下用,请哪位大哥说说。 VB函数转成DELPHI函数,请帮忙在线等待....... p133的电脑升级成塞羊4,换主版,请问原来的机箱和电源是否也需要换, 非常简单的一个问题 怎么使应用在任务栏里不显示? 用惯了MSDN,用Delphi的帮助真不习惯。 关于时间\日期格式显问题(散分)
万事大吉了!呵呵
我把我的代码原样不动的拷到delphi7平台上完全可以运行,可以加记录,也不出错,一切都ok了