报表不能打印刚录入的内容?(100分)

  • 主题发起人 主题发起人 oxm
  • 开始时间 开始时间
O

oxm

Unregistered / Unconfirmed
GUEST, unregistred user!
各位高手:
我在为单位编制管理程序时发现,刚录入的内容,可以查询到已登录到库中,为什么即刻打印时,则此记录无法打印出来?(本人的报表采作query)可是如果在打印前用query1.close;
query1.sql.clear;
query1.sql.add(select * ......);
query1.open;
的方法就可以打印此记录.
但这种方法对包含几个关联数据库的复杂查询报表则行不通?
请问如何解决?
 
QUERY1.POST;
 
要用几层的数据库?
三层以上光用POST是不行的要提交后才可以。
如不先提交可能还会丢失数据。
 
事关数据的更新!
 
Query1.Refresh;
 
database1.startTran...
begin
query1....
end;
database1.commit;
 
三层:同意 程云
二层:post之后即可查询打印。
 
在录入后加入下列语句即可打印
with query1do
begin
edit;
post;
close;
open;
end;
 
多人接受答案了。
 
后退
顶部