关于主从表的问题。(50分)

  • 主题发起人 主题发起人 kelf
  • 开始时间 开始时间
K

kelf

Unregistered / Unconfirmed
GUEST, unregistred user!
假设D1为主表,D1为从表,两个表的ID字段相互关联,如果D1中增加一条纪录,D1.ID加一,则如何让D2.ID自动与D1.ID相同,我的实验结果为D2.ID总为0。
谢谢
 
怎么两个都是D1?
 
假设D1为主表,D2为从表,两个表的ID字段相互关联,如果D1中增加一条纪录,D1.ID加一,则如何让D2.ID自动与D1.ID相同,我的实验结果为D2.ID总为0。
谢谢
 
kelf:
在主表增加一个记录后,从表的关联字段会会自动获得一个
与主表一样的值。只要你在从表中其它字段中输入什后,从表中ID
马上得一个值。
请验查一下从表D2的结构,ID字段的默认值是否为0 。
 
在从表的Ttable或Tquery有一个事件OnNewRecord:
D2.fieldbyname('id').Asfloat:=D1.fieldbyname('id').Asfloat;
 
fstao说的没错,而且从表的这一项可以隐藏,无须用户
 
只要建立了主从结构,子表中的关联字段就自动同主表的对应字段相关,不用自己手工赋值,但子表中不会自动插入一个新值,需要在主表的 OnNewRecord 中加入:
subtable1.Append
 
接受答案了.
 
后退
顶部