CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  数据库相关

怎么分割Insert into 语句

楼主wu_small(斌)2004-12-02 08:55:27 在 Delphi / 数据库相关 提问

我现在有一条这样的Insert   Into   的语句:  
  var    
      CmdStr:   String;  
  CmdStr:='Insert   Into   zdevicelist(zdevno,zbuslineno,....ztypeid)';  
  CmdStr:=CmdStr+Format('Values(''%s'',''%s'',....''%s'')'[Trim(devno.text),Trim(buslineno.text)....Trim(typeid.text)]);  
  因为太长了,超出范围,我想把这两条语句都分割开,象这么分好像不对:  
  CmdStr:='Insert   Into   zdevicelist(zdevno,zbuslineno,...';  
  CmdStr:=CmdStr+   ',....,ztypeid)';  
  CmdStr:=CmdStr+Format('Values(''%s'',''%s'',...,''%s'')',;  
  CmdStr:=CmdStr+Format([Trim(devno.text),Trim(buslineno.text),...,Trim(ztypeid.text)]); 问题点数:10、回复次数:10Top

1 楼yinhao2000(豪仔)回复于 2004-12-02 09:08:35 得分 0

应该不是字符串太长的缘故吧  
  有可能是你程序的是哦Top

2 楼onkey1999(忆江南信息网:http://www.donfor.com|2006冲刺NET)回复于 2004-12-02 09:22:55 得分 0

看得头都晕了,呵~~!Top

3 楼coeltdit(每天多顶几下----->>>大虾就是这样练成的)回复于 2004-12-02 09:32:50 得分 0

http://community.csdn.net/Expert/topic/3582/3582316.xml?temp=.2230799  
        这个问题你自己都问了N遍了.Top

4 楼36(蛀虫写手)回复于 2004-12-02 09:33:26 得分 0

你应该先用变量来处理三Top

5 楼wu_small(斌)回复于 2004-12-02 10:01:38 得分 0

To:   coeltdit(每天多顶几下----->>>大虾就是这样练成的)  
      我上次问的是Update语句的分割,这次是Insert语句。两条语句的结构是不一样的。你看问题不要带这“墨镜”。不想回答不要浪费资源!Top

6 楼coeltdit(每天多顶几下----->>>大虾就是这样练成的)回复于 2004-12-02 10:08:09 得分 0

To   wu_small:  
              呵呵,   不好意思,     Sorry!       我知道不一样,但  
          一样都是Format的用法,要举一返三,要不你也没有这么多分问问题,   建议认真看一下Delphi帮助中Format的用法;Top

7 楼coeltdit(每天多顶几下----->>>大虾就是这样练成的)回复于 2004-12-02 10:14:03 得分 10

var  
      CmdStr:   string;  
  begin  
      CmdStr   :=   '';  
      CmdStr   :=   'Insert   Into   zdevicelist(zdevno,zbuslineno,....ztypeid)';  
      CmdStr   :=   CmdStr+Format('Values(''%s'',''%s''),[Trim(devno.text),Trim(buslineno.text]);  
      CmdStr   :=   --------------以此类推..........  
  end;  
      format语法:  
  function   Format(const   Format:   string;   const   Args:   array   of   const):   string;   overload;  
        前面‘%s','%d‘类型一定要对应后面的数组变量;  
         
  Top

8 楼wu_small(斌)回复于 2004-12-02 11:45:17 得分 0

To:coeltdit(每天多顶几下----->>>大虾就是这样练成的)  
      我也有不对的地方,我可能刚刚心情不是很好,所以。。。  
      怎么说Update和Insert   Into   的格式都是有所不同的。我想知道的是  
  CmdStr   :=   CmdStr+Format('Values(''%s'',''%s''),[Trim(devno.text),Trim(buslineno.text]);  
  CmdStr   :=   --------------以此类推..........;--这一句也很上面一句的写法都一样吗??CmdStr+Format('Values(''%s'',''%s''),[Trim(devno.text),Trim(buslineno.text]);  
   
  Top

9 楼coeltdit(每天多顶几下----->>>大虾就是这样练成的)回复于 2004-12-02 11:59:59 得分 0

上面是第一,第二个‘%s'   ,对应中括号[]中的第一,第二个Edit的Text属性值;  
  接着当然是第三,第四个'%s',   对应中括号[]中的第三,第四个Edit的Text属性值;  
  Cmdstr   :=   Cmdstr   +   Format('values(''%s'',''%s''),[第三个edit.text,第四个edit.text]);Top

10 楼wu_small(斌)回复于 2004-12-02 17:04:25 得分 0

To:   coeltdit(每天多顶几下----->>>大虾就是这样练成的)  
      谢谢!  
      我是菜鸟,有时你们看是简单的问题,对我来说可能没见过,所以,有重复的问题,请不要见怪!Top

相关问题

  • INSERT INTO 语句出错,怎么回事?
  • 这个insert语句怎么写(内详)
  • 这句insert into 语句怎么写?
  • INSERT语句怎么会这样??
  • 这样的INSERT语句怎么写?
  • 这句insert语句该怎么写??
  • insert语句
  • 求Insert 语句 ????
  • insert语句
  • paradox的INSERT语句

关键词

  • 语句
  • cmdstr
  • buslineno
  • ztypeid
  • devno
  • 分割
  • trim
  • coeltdit
  • zdevicelist
  • zbuslineno

得分解答快速导航

  • 帖主:wu_small
  • coeltdit

相关链接

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

广告也精彩

反馈

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