s:array [1..4] of string;
a,b,sql,ss:string;
i:integer;
begin
for i:=1 to 4 do
s[i]:=inttostr(i);
sql:='insert into fs values ( ';
for i:=1 to 4 do
sql:=sql+'''''''+s['+inttostr(i)+']+'''''',';
Delete(sql,Length(sql),1);
sql:=sql+')';//adoquery1.Close;
//adoquery1.SQL.Add(sql);
//adoquery1.ExecSQL;
memo1.Text :=ss;-----在这里显示的是insert into fs values ( '''+s[1]+''','''+s[2]+''','''+s[3]+''','''+s[4]+''')如果用adoquery1.SQL.Add(sql);
adoquery1.ExecSQL;就会提示数据类型不对,如何解决????????
如果sql:='insert into fs values ( '''+s[1]+''','''+s[2]+''','''+s[3]+''','''+s[4]+''')';
就可以插入~~~~~但是我不想这样做!!!!!!!! 如何解决???????
如果用adoquery1.Close;
//adoquery1.SQL.Add(ss);
//adoquery1.ExecSQL
a,b,sql,ss:string;
i:integer;
begin
for i:=1 to 4 do
s[i]:=inttostr(i);
sql:='insert into fs values ( ';
for i:=1 to 4 do
sql:=sql+'''''''+s['+inttostr(i)+']+'''''',';
Delete(sql,Length(sql),1);
sql:=sql+')';//adoquery1.Close;
//adoquery1.SQL.Add(sql);
//adoquery1.ExecSQL;
memo1.Text :=ss;-----在这里显示的是insert into fs values ( '''+s[1]+''','''+s[2]+''','''+s[3]+''','''+s[4]+''')如果用adoquery1.SQL.Add(sql);
adoquery1.ExecSQL;就会提示数据类型不对,如何解决????????
如果sql:='insert into fs values ( '''+s[1]+''','''+s[2]+''','''+s[3]+''','''+s[4]+''')';
就可以插入~~~~~但是我不想这样做!!!!!!!! 如何解决???????
如果用adoquery1.Close;
//adoquery1.SQL.Add(ss);
//adoquery1.ExecSQL
解决方案 »
- 线程中使用ADO,切换输入法卡死,急救啊!!!
- dbgrideh的printdbgrid如何设置默认预览和打印方向是横向
- dbgrid的使用
- 动态连接库调用很奇怪的问题
- 说说大家在有空的时候都看看什么杂志呢?
- : ) 送上100分,IE浏览器被恶意修改,Help!!
- fastReport RichView行距
- 使用fastreport如何打印多页的中国式报表(比如有正反二面的那种)?
- 超菜问题关于F11快捷键
- 为什么EHLIB不能独立运行(指没有DELPHI运行的情况下)
- 帮帮忙,udp广播后,udpserver怎么读不出数据呢?
- 高分求救--怎样使用webbrowse提取网页中类似combobox中选定的值
for i:=1 to 4 do
sql:=sql+'''''''+s['+inttostr(i)+']+'''''',';你将s[i]当作字符串值传递了,当然会出错了改为:
for i:=1 to 4 do
sql:=sql+'+QuotedStr(s[i])+',';
for i:=1 to 4 do
sql:=sql+ s[i] +',';
sql:='select a.*,b.*,c.'+G+' from '+G+' a,'+GD+' b,综合分表 c where a.学号=b.学号 and a.学号=c.学号';