可更新的视图为什么在DELPHI的tadoquery中直接修改仍会报出“缺少键列信息”的错误呢 delphisql视图 更新 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你的Query的SQL语句中包含自动递增字段,即ID 感谢回复,我的ADOQUERY只有select * from myview 你用的是Delphi的哪个版本?如果是7.0,请安装Update 1,不然,会有一些BUG。 myview 连接另外两个基本表和一些视图,myview中包含两个基本表的主键,我要更新的是其中一个基本表的非主键的值,所以从视图可更新条件来讲应该是可以的,在查询分析器里执行更新操作也确实可以,只是在DELPHI里确不能正常执行,而且在点击界面出错的同时,我也在SQL管理器中查看了该进程的最后执行的TSQL命令,却发现DELPHI根本没有向数据库发送任何命令,所以我认为此异常是由DELPHI自己判断并抛出的,与SQL无关。 楼主还是把完整的VIEW代码和你的QUERY的代码写清楚吧出现这个错误信息,一般都是主键未赋值另外,这个错误信息的意思是:不能确定当前视图的记录与原始表的记录的对应关系。你的视图是否含统计,是否能与原始表的记录一一对应DELPHI的POST与标准的SQL语句的执行是有区别的,具体有什么区别,我也不清楚 问题找到了,是myview中用到的某个不太有作用的,只是用来显示一列信息的视图有group操作,而且是嵌套了好几层的一个视图,想想DELPHI也真是死板,认死了有聚合就不给更新了,而在查询分析器里就可以,不过也奇怪,我把那个GROUP拿到myview里来重写一遍就可以了,感谢大家 FastReport 问题 dbgrid里的删除 DBGrid中列宽问题 查询记时问题? 在线等 关于 窗体弹出的风格的小问题? 如何实现在编辑框里输入指定长度的字符? delphi 分页实现 adodataset access,解决马上给分 , 请问在DELPHI中如何引用第三方控件呀, 请问这到底是怎么了? 求助!谁能给个用ADO连接SQLite数据库后,用SQL语句建立内存数据库并附加到原有数据库的例子 USES ToolsAPI单元提示DockForm.dcu不存在请问如何解决
你的视图是否含统计,是否能与原始表的记录一一对应DELPHI的POST与标准的SQL语句的执行是有区别的,具体有什么区别,我也不清楚
感谢大家