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

帮忙看一下sql.add('update w set BZM=:BZM,ZH=:ZH,YFLH=:YFLH,ZWM=:ZWM '+'where BZM='''+edit2.text+'''');

楼主fdx2304()2005-03-30 19:44:07 在 Delphi / 数据库相关 提问

这是什么意思啊?更新数据语法是怎样的?BZM是我Access里面的第一个字段,ZH等都可以更新,  
  BZM确不能更新,是为什么啊?代码如下:  
   
   
    if   radiobutton6.Checked   then  
      begin  
          try  
              with   DataModule2.ADOQuery1   do  
              begin  
                sql.Clear   ;  
                sql.add('update   w   set   BZM=:BZM,ZH=:ZH,YFLH=:YFLH,ZWM=:ZWM   '  
                +'where   BZM='''+edit2.text+'''');  
                parameters.ParamByName('BZM').Value   :=edit2.Text   ;  
                parameters.ParamByName('ZH').Value   :=edit3.Text   ;  
                parameters.ParamByName('YFLH').Value   :=edit4.Text   ;  
                parameters.ParamByName('ZWM').Value   :=edit5.Text   ;  
                execsql;  
              end;  
              except  
              messagedlg('修改<'+edit2.Text   +'>失败',mterror,[mbok],0);  
              exit;  
    end; 问题点数:10、回复次数:5Top

1 楼Dlwxn(Dlwxn)回复于 2005-03-30 19:46:44 得分 0

把错误信息贴出来。Top

2 楼maming2003(關機.睡覺!)回复于 2005-03-30 19:54:19 得分 10

upTop

3 楼fdx2304()回复于 2005-03-30 19:57:05 得分 0

运行没有错啊,只是不是我想要的结果啊.我在界面左边的ListView结果里面选中一个想修改.数据库是Access,有4个字段.我要在界面右边4个EDIT里面修改选中的结果,可是后3个可以更新,但第一个无法更新,这是为什么啊?Top

4 楼fdx2304()回复于 2005-03-30 20:01:01 得分 0

UPDATE   table  
            SET   newvalue  
            WHERE   criteria  
   
          table  
      要改变其数据内容的数据库名称  
            newvalue  
      将旧纪录值改变为新值的表达式,   .    
            criteria  
      一个表达式,   SQL将通过该表达式监测哪些纪录值将被改变  
   
  这是我查到的语法,可是监测的那个edit2.Text   偏偏没有更新!搞笑啊  
  Top

5 楼fdx2304()回复于 2005-03-30 20:17:30 得分 0

好了,没事了,去掉WHERE   子句就可以了.Top

相关问题

  • MyReg.Pattern = "^[\w-\.]+@\w+\.\w+$"
  • W_king领分
  • panda_w,请接分。
  • string w = Request.Params["w"] 处理中文 w就为空
  • 如何终止三“W”
  • zh_cn,gb2312,cp936,euc-cn的区别。
  • 急急急!opensheet(w_child,w_main,2,Original!)不好使了?为啥?
  • 如何将字符串"\\w"转换成"\\\\w"
  • 如何让变量自动加一,@w=@w+1抱错
  • panda_w请你来那分数!

关键词

  • 修改
  • sql
  • bzm
  • yflh
  • zwm
  • zh
  • 表达式
  • parambyname
  • edit
  • 更新

得分解答快速导航

  • 帖主:fdx2304
  • maming2003

相关链接

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

广告也精彩

反馈

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