我定义了一个整型数组,分别赋值,然后把他们插入到一个表中。var
sum: array[1..13] of integer;adoq_sum.Close;
adoq_sum.SQL.Clear;
adoq_sum.SQL.Add('insert into shzf.temp_sumemp values(sum[1],sum[2],sum[3],sum[4],sum[5],sum[6],sum[7],sum[8],sum[9],sum[10],sum[11],sum[12],sum[13])');
adoq_sum.ExecSQL;执行出错。为什么啊???
sum: array[1..13] of integer;adoq_sum.Close;
adoq_sum.SQL.Clear;
adoq_sum.SQL.Add('insert into shzf.temp_sumemp values(sum[1],sum[2],sum[3],sum[4],sum[5],sum[6],sum[7],sum[8],sum[9],sum[10],sum[11],sum[12],sum[13])');
adoq_sum.ExecSQL;执行出错。为什么啊???
如果你还回答是的话,我也不知道了.
你用的是oracle?
sum: array[1..13] of integer;adoq_sum.Close;
adoq_sum.SQL.Clear;
adoq_sum.SQL.Add('insert into shzf.temp_sumemp values('+inttostr(sum[1])+',..........');
adoq_sum.ExecSQL;
adoq_sum.SQL.Add('insert into shzf.temp_sumemp values('+Inttostr(sum[1])+','+Inttostr(sum[2])+','+Inttostr(sum[3])+','+Inttostr(sum[4])+','+Inttostr(sum[5])+','+Inttostr(sum[6])+','+Inttostr(sum[7])+','+Inttostr(sum[8])+','+Inttostr(sum[9])+','+Inttostr(sum[10])+','+Inttostr(sum[11])+','+Inttostr(sum[12])+','+Inttostr(sum[13])+')’);
你以前的写法取不出数组中的值,只是把sum[i]作为字符存进去了。