query表的结果修改后,为什么它把我的源数据表修改了?(100分)

  • 主题发起人 主题发起人 lihouqi
  • 开始时间 开始时间
L

lihouqi

Unregistered / Unconfirmed
GUEST, unregistred user!
各位大侠:
我想把query表(设了requestlive为TURE)的结果修改后报表打印,但是为什么它把我的源数据表修改了, 使打印结果不正确?
 
废话,当然会修改!
除非你做个临时表或内存表
 
当然requestlive为TURE当然会改了,你的本意是修改结果。可query联的是你的原始数据表。用query搞一个临时表吧。
 
关键是好象 LOCAL SQL无法动态创建临时表或视图(手工建表太麻烦了,因为我的QUERY较多),就是能创建视图也不知能不能修改后再打印输出,请各位帮我想象办法,谢谢!
 
敬请各位告诉我在DELPHI中如何创建临时表或内存表,
它的语法格式不是CREATE TABLE #NAME 而是什么?
谢谢帮助!
 
创建临时表
CREATE TABLE "employee.db"
(
last_name CHAR(20),
first_name CHAR(15),
salary NUMERIC(10,2),
dept_no SMALLINT,
PRIMARY KEY (last_name, first_name)
)
 

DELPHI4可以创建表(我已经实现),但是我的字段太多,一个一个的定义太费劲了,不知有没有更简便的方法创建临时表(实际是一个物理表),把查询结果暂时存放处理后再用DROP TABLE 删除,OK?
 
你可以用cacheupdates,打印完后再cancel就成了
 
多人接受答案了。
 

Similar threads

D
回复
0
查看
877
DelphiTeacher的专栏
D
D
回复
0
查看
845
DelphiTeacher的专栏
D
D
回复
0
查看
795
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
后退
顶部