一个数据库操作的问题
葫芦老四 2012-08-17 10:31:52 大侠们:
下面这段代码一直编译不过去,请帮忙看看问题出在哪了!
qry1.Close;
qry1.SQL.Clear;
qry1.SQL.Add('select 配件编号, 配件名称, 配件规格, sum(数量) as 数量 from 收支记录 where (时间 between '''+
DateToStr(RzDateTimeEdit6.Date)+''' and '''+DateToStr(RzDateTimeEdit7.Date)+''') and (收支=''收入'') group by 配件编号,配件名称,配件规格');
qry1.Open;
MStr1:=MStr1+'进';
qry1.First;
for hz:=1 to qry1.RecordCount do
begin
HzCnt:=qry1.fieldbyname('数量').AsString;
PNStr:=qry1.fieldbyname('配件编号').AsString;
qry3.Close;
qry3.SQL.Clear;
qry3.SQL.Add('update 配件信息 set '+ MStr1+' = '''+ HzCnt+''' where 配件编号='''+ PNStr+''' ' );//这条语句有问题
qry3.ExecSQL;
qry1.Next;
Next
end;