if gainvd>temp then
begin
max_gain:=gain[i];
end;
with adoquery1 do
begin
close;
sql.Clear;
sql.add('insert into O (gain,infod) values('+floattostr(gainvd)+','+max_gain+')');
execsql;
end;想输出gain[]中的字符串,表中的infod列定义的就是string型,但是总是提示id2(gain[i]中的其中一个字符串)没有默认值,需要怎么修改啊。请各位大侠指教下,不胜感激。
begin
max_gain:=gain[i];
end;
with adoquery1 do
begin
close;
sql.Clear;
sql.add('insert into O (gain,infod) values('+floattostr(gainvd)+','+max_gain+')');
execsql;
end;想输出gain[]中的字符串,表中的infod列定义的就是string型,但是总是提示id2(gain[i]中的其中一个字符串)没有默认值,需要怎么修改啊。请各位大侠指教下,不胜感激。
sql.add('insert into O (gain,infod) values('+floattostr(gainvd)+','''+max_gain+''')');可能是字符串的缘故吧,我也搞不清,反正可以了呵呵
不过还是感谢各位