关于query查询:我在查询时,dbgrid中显示有许多条记录,但在写入数据库时只有第一条被写入,报表打印时也只有第一条记录,原程序附后(100分送上)(100

  • 主题发起人 主题发起人 hkunfcn
  • 开始时间 开始时间
H

hkunfcn

Unregistered / Unconfirmed
GUEST, unregistred user!
关于query查询:我在查询时,dbgrid中显示有许多条记录,但在写入数据库时只有第一条被写入,报表打印时也只有第一条记录,原程序附后(100分送上)(100分)<br />1.为何'delete from ppp.db'后,数据库中还有一条记录
2.关于query查询:我在查询时,dbgrid中显示有许多条记录,但在写入数据库时只有第一条被写入,报表打印时也只有第一条记录,原程序附后
(100分送上)
s:='SELECT Sfry.组, Yhxx.收费人,Yssf.所属月份 ';
s:=s+', sum(Yssf.实缴水费) as 水费, sum(Yssf.实缴水费附加) as 附加费,sum(Yssf.实缴污水处理费) as 排污费 ,sum(Yssf.实缴金额) as 合计 ';
s1:=' INNER JOIN &quot;yhxx.db&quot;
Yhxx ON (Yssf.用户水表编号 = Yhxx.用户水表编号) ';
s2:=' INNER JOIN &quot;sfry.DB&quot;
Sfry ON (Yhxx.收费人 = Sfry.姓名)';
s2:=s2+ 'group by sfry.组,yhxx.收费人,Yssf.所属月份 ';
s:=s + ' FROM &quot;Yssf.db&quot;
yssf ' + s1 + s2;;
qry1.sql.clear;
qry1.SQL.Add ('delete from hzcx.db');
qry1.ExecSQL ;
qry.Close ;
qry.SQL .clear;
qry.sql.text:=s;
qry.open;
qry1.sql.clear;
s:='insert into hzcx.db ' + s;
qry1.SQL.Add (s);
qry1.ExecSQL ;
 
怎么没有人回答呀,急急急!!!!
 
1.TRUNCATE TABLE name清空表
2.如果dbgrid有显示多条记录,那就看你的报表的设置了
 
to lxw5214
我在用下述语句写入数据库后,数据库中也只有一条记录
s:='insert into hzcx.db ' + s;
 
怎么没有人回答呀,急急急!!!!
 
后退
顶部