有二个问题请教各位啊!(50分)

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

love_d

Unregistered / Unconfirmed
GUEST, unregistred user!
1:
SQL.add('update table1.db set 标志='ok' ');
SQL.add('table1.DB as D, table2.db E');
SQL.add('where E.卡号=D.卡号 AND E.消费日期=D.消费日期');
SQL.add('AND E.消费金额= D.消费金额 AND E.存入金额= D.存入金额');
我的意思你一定看的懂!这条SQL语句正确的应该怎么写!
2:我在打印报表的时候用。PREVIEW 怎么只能预览一下!不能打印!
是不是PREVIEW没有实际打印的功能!打印是不是要用PRINT
如果是的话,我在打印的过程中需要打印某几页!
该怎么实现啊!

 
第一句SQL应该写成这样:
SQL.add('update table1.db set 标志=''ok'' ');
至于其他的几个SQL,我看你的目的是要把table1.DB和table2.db两个数据库关联起来做更新,
这样的SQL语句写法根数据库有关,不同的数据库写法是不同的,具体的内容你可以参考下面的帖子,
讨论的比较详细了。
http://www.delphibbs.com/delphibbs/dispq.asp?lid=702901
http://www.delphibbs.com/delphibbs/dispq.asp?lid=708532
 
1,SQL只能對單個表進行更新,你的SQL要這樣寫
update table1.db set 标志='ok' '
where (卡号,消费日期,消费金额,存入金额) in
(select 卡号,消费日期,消费金额,存入金额 from
table2.db)


 
1.同意blue girl
2.你使用的报表设计器是那一种?
 

Similar threads

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