CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  数据库相关

急!为什么我这段代码会出错“缺少更新或刷新的键列信息”?

楼主mypiip(逆水行舟)2002-11-16 18:36:59 在 Delphi / 数据库相关 提问

with   Dm.myMap   do  
          begin  
              s1   :=   Edit1.Text;  
              s2   :=   Edit2.Text;  
              edit;  
              FieldByName('CustomPhone').AsString   :=   Trim(s1);  
              FieldByName('CustomAddr').AsString   :=   Trim(s2);  
              Post;  
              ShowMessage('修改成功。');  
              //Requery;  
          end; 问题点数:50、回复次数:10Top

1 楼zhyanger()回复于 2002-11-16 18:45:24 得分 0

看代码什么问题。设断点找一下原因Top

2 楼mypiip(逆水行舟)回复于 2002-11-16 19:00:33 得分 0

但是我insert却可以啊!设置上断点死机!Top

3 楼guorui_wh(Re)回复于 2002-11-16 19:01:10 得分 2

看看你的数据集是不是失效了,就是说你可以刷新一下,再来修改  
   
   
  看你的程序应该没有问题的,如果你的myMap是可以修改的话Top

4 楼hamzsy(十二真空间)回复于 2002-11-16 22:52:52 得分 20

你的SQL语句中未包含主键,程序不能确定更新的行的,带上主键就OK了,顶多不让他显示出来Top

5 楼lzf1010(深宇)回复于 2002-11-16 23:03:13 得分 2

严重同意hamzsy(十二真空间)Top

6 楼flyingkiller(大飞虫)回复于 2002-11-17 09:34:35 得分 20

数据库里面没有设置主键,数据集里面必须要包含主键。Top

7 楼xiaoyu()回复于 2002-11-17 12:36:34 得分 0

有时候视图会这样Top

8 楼jiaorg(jiaorg)回复于 2002-11-17 12:38:08 得分 2

视图是不可以修改的,你的可能用了多个表巴,所以他不给你更新Top

9 楼ican3000()回复于 2002-11-17 15:58:38 得分 2

对,你可能用了视图,你用insert没问题,我想是这个问题吧!  
  Top

10 楼My_first(小@_@小)回复于 2002-11-17 16:33:03 得分 2

少主键,设一个主索引Top

相关问题

  • 代码出错
  • 运行Adodc.RecordRet.Delete时出错,错误名为:“缺少更新的或刷新的键列信息”,该怎么办?
  • ado 操作出错代码
  • 代码出错,求救
  • 载文件代码出错
  • 一段出错C代码
  • 出错:我一刷新页面 就添加一条数据,大哥们看看我的代码,哪里写的不对?
  • 刷新出错(列键信息不足)????
  • 如何刷新老是出错?
  • 这段代码为什么出错?

关键词

  • 修改
  • 更新
  • 主键
  • edit
  • 问题

得分解答快速导航

  • 帖主:mypiip
  • guorui_wh
  • hamzsy
  • lzf1010
  • flyingkiller
  • jiaorg
  • ican3000
  • My_first

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo