啊,master/detail还不行。主表里的一条记录对应一张从表,点主表一条记录就显示一张从表,该如何实现?(10分)

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

lcl_003

Unregistered / Unconfirmed
GUEST, unregistred user!
啊,master/detail还不行。主表里的一条记录对应一张从表,点主表一条记录就显示
一张从表,主表里有几十条记录,对应几十张表。这样该如何实现?
 
你用TTable 还是TQuery?
若使用TTable比较简单,用向导也可以

若使用TQuery,需要用动态置参数sql语句,在其where 条件中将主表的某一字段设为参数
如:设主表中有CustNo字段,从表为orders,则可以写成
WHERE Orders.CustNo =: CustNo
注意:将query的datasouce属性设成主表名,这样会实现自动查询,即明细表

你试试
 
哦,对,思路是这样的。我原来是这么想的,但是不知道还有没有更简单的方法所以来
问问:)
 
呵呵,我也想知道
 
主﹐從表用關鍵字關連就ok!
 
主表中某条记录一定与从表中的某条记录存在某种关联,根据关联传参就能实现.
不知你是什么具体情况?
 
(使用TQuery/TADOQuery时)如果使用BDE,直接在从表的SQL里面设置where custNo=:custno就可以了
如果使用ADO,除了要写这个条件外,还要设置细表的database为主表的datebasename就可以了

{啊,master/detail还不行。主表里的一条记录对应一张从表,点主表一条记录就显示
一张从表,主表里有几十条记录,对应几十张表。这样该如何实现?}细表是一个表,有关键字
和主表相连就可以了,没必要搞几十张
 
多人接受答案了。
 

Similar threads

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