请教,保存主子表的思路,是分别保存,还是一同保存呢?

wycfgq 2010-01-21 08:41:10
请教,保存主子表的思路,是分别保存,还是一同保存呢?
--------------------------------------------------------
我说的主子表,就是指 master表和 detail表的情况,比如一个单据,分成两个表来保存,一个主表,一个子表。
对于一张入库单主表内容如:单号,制单日期,审核日期,供应商,
这些信息都是对整单据而言的(即,比如这张单据有十条记录,都对应同样的这些信息),所以放在主表中,通过单号与子表相关联。
子表的字段如:单号,序号,材料编码,材料名称,入库单价,入库数量,入库金额,
这些数据是明细数据,所以放在子表中,
我想问,这种主子表的设计,设计窗体时,保存如何设计呢?

是分别保存主表和子表呢,还是只设一个保存按钮呢?
如果分别保存,技术上较好实现,对使用者而说,可能会不理解,他们会说,同一张单据为何保存二次呢?
但是如果保存一次的话,技术上不好实现,
1.必须先生成主表,即有了生成单号后,才能添加子表记录(因为子表要与主表通过单号关联呀)
2.如果每次都保存,意味着主表会保存多次,尽管没有坏处,但是多保存是没有意义的。即每次都保存相同的东西。
因为每增加一个明细记录,主表就要保存一次,如果不是这样设计,就要设计成主表子表分别保存呀?

大家给点意见。
...全文
233 5 打赏 收藏 举报
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
wycfgq 2010-01-22
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 apple_8180 的回复:]
保存时先判断一下你修改了那部分,还是新增加。如果是增加,就主子都保存。如果修改,修改了主表就保存主表,修改了从表就只存从表。
[/Quote]
谢谢您的指教,可是关键的是,如何判断修改了哪部分呢?
zxplhzlt 2010-01-21
  • 打赏
  • 举报
回复
使用事务,一同保存。
ACMAIN_CHM 2010-01-21
  • 打赏
  • 举报
回复
这个属于用户界面设计。首先以怎样操作简单为准。 如何根据这个准则,很显示,一同保存!
wycfgq 2010-01-21
  • 打赏
  • 举报
回复
一上午,竟然没有回复。人气是差了。
十豆三 2010-01-21
  • 打赏
  • 举报
回复
保存时先判断一下你修改了那部分,还是新增加。如果是增加,就主子都保存。如果修改,修改了主表就保存主表,修改了从表就只存从表。
相关推荐
发帖
VFP

2572

社区成员

VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
帖子事件
创建了帖子
2010-01-21 08:41
社区公告
暂无公告