我现在有一条这样的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)]);
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)]);
这个问题你自己都问了N遍了.
我上次问的是Update语句的分割,这次是Insert语句。两条语句的结构是不一样的。你看问题不要带这“墨镜”。不想回答不要浪费资源!
呵呵, 不好意思, Sorry! 我知道不一样,但
一样都是Format的用法,要举一返三,要不你也没有这么多分问问题, 建议认真看一下Delphi帮助中Format的用法;
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‘类型一定要对应后面的数组变量;
我也有不对的地方,我可能刚刚心情不是很好,所以
怎么说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]);
接着当然是第三,第四个'%s', 对应中括号[]中的第三,第四个Edit的Text属性值;
Cmdstr := Cmdstr + Format('values(''%s'',''%s''),[第三个edit.text,第四个edit.text]);
谢谢!
我是菜鸟,有时你们看是简单的问题,对我来说可能没见过,所以,有重复的问题,请不要见怪!