主/明细表的增加问题,那位大哥帮帮忙,等到花儿也谢了,分不够再加 (200分)

  • 主题发起人 主题发起人 AYing
  • 开始时间 开始时间
A

AYing

Unregistered / Unconfirmed
GUEST, unregistred user!
D6+ACCESS2000,用ADO连接。
数据库中有两个表(一个是入库单主表,一个是入库单明细表)通过主.DanHao
与明细.DanHao连接。窗体上有几个DBEdit对应入库单主表,DBGrid对应入库单明细
。现在我要新增入库单。这个代码怎么写?
另一个问题:怎么样引用窗体上的控件,不要用控件的Name属性?
有源程序的分全给它。E-Mail z.henghua@163.com.
 
分别对应不同的datasource吧,然后这些datasource分别对应主表和明细表
 
当你对主表做新增操作时,从表也进入了新增状态,直接编辑就可以了!
当保存时,直接保存主表就可以了,它会调用从表的保存,若先保存从表,主表也要保存;
若取消操作,建议先取消从表,在取消主表。
 
你主从表建立好关系后,主表新增,从表也会新增!

你不用Name属性引用,那想用什么?总要标志出这个窗体得控件唯一,要不找出相同得
怎么办,你告诉出来你想用什么属性标志唯一
 
seven_918和rongyujohny讲的都没有错,但我在表设计时,关系是级联更新及级联删除。
在增加的时候,总是提示主表没有相关记录,无法增加。还有关系去掉级联更新及级联
删除后,DBGrid在增加时,只有一行可以录入,但又能增加多个记录。只是不新增一行
录入。
第二个问题,我记得VB可以用FOR EACH列出窗体上所有控件,Delphi怎么处理。
 
问题在于有哪个细节你搞错了,仔细检查一下吧!
 
主表先增加,返回给数据库,然后再增加从表的
 
算了,大散分,这个问题我自已解决了。
 
主从表因该有联系的ID,根据id,用两个ado来控制,
先主表,在从表!!!
 
后退
顶部