ADO+ACCESS打印报表出现的问题?(10分)

S

sxd2002

Unregistered / Unconfirmed
GUEST, unregistred user!
if Flatradiobutton1.Checked=true then begin
ADOquery1.Close;
ADOquery1.SQL.Clear;
ADOquery1.SQL.Add('select * from tzdb where soud=''ycl'' group by soud');
ADOquery1.Open;
pr_rep.QuickReport1.QRLabel16.Caption:='(原材料库存)';
pr_rep.QuickReport1.DataSet:=ADOquery1;
pr_rep.QuickReport1.QRDBText1.DataSet:=ADOquery1;
pr_rep.QuickReport1.QRDBText1.DataField:='km1';
pr_rep.QuickReport1.QRDBText2.DataSet:=ADOquery1;
pr_rep.QuickReport1.QRDBText2.DataField:='km2';
pr_rep.QuickReport1.QRDBText3.DataSet:=ADOquery1;
pr_rep.QuickReport1.QRDBText3.DataField:='km3';
....
end;
*************************************************************
为什么出现错误‘不能将已选定的 ’*‘字段组合中’
这是什么原因?
 
'select * from tzdb where soud=''ycl'' group by soud'有问题:
应该是:select f1,f2,。。。fn from tzdb where soud=''ycl''
group by f1,f2,fn
看看sql的帮助;
 
去掉GROUP语句
 
顶部