Y
youou
Unregistered / Unconfirmed
GUEST, unregistred user!
1.FORMAT('%s,%s,%s,.....%d,%f...',[.......])
[]有很多,总不能一个个写出来吧?
有没有好方法;
即用一个已赋值的变量或是常量?
FORMAT('%s,%s,%s,.....%d,%f...',ARRAYCON)
有人提议这么写:
var
s:string;
aVR: array of TVarRec;
begin
s:='2002-5-6';
SetLength(aVR, 1);
for i:=Low(aVR) to High(aVR) do
with aVR do
begin
VAnsiString :=@s; // 看看TVarRec的成员
end;
SQLStr:='Insert into DellType(riqi)';
SQLStr:=SQLStr+' Values('+'''%s'''+')';
SQLStr:=Format(SQLStr,aVR); //可是会出现参数类型不一至的...这该如何解决....
2.我是有56个字段要插入一个表中,所以想到用上面的方法,有更好的办法吗?
[]有很多,总不能一个个写出来吧?
有没有好方法;
即用一个已赋值的变量或是常量?
FORMAT('%s,%s,%s,.....%d,%f...',ARRAYCON)
有人提议这么写:
var
s:string;
aVR: array of TVarRec;
begin
s:='2002-5-6';
SetLength(aVR, 1);
for i:=Low(aVR) to High(aVR) do
with aVR do
begin
VAnsiString :=@s; // 看看TVarRec的成员
end;
SQLStr:='Insert into DellType(riqi)';
SQLStr:=SQLStr+' Values('+'''%s'''+')';
SQLStr:=Format(SQLStr,aVR); //可是会出现参数类型不一至的...这该如何解决....
2.我是有56个字段要插入一个表中,所以想到用上面的方法,有更好的办法吗?