A,B,C父子表设计问题

dragonlus 2005-04-13 12:10:11
问题是:有三个表A,B,C.关系是A 是B的父表,B是C的父表.关系都是一对多,我现在要做的是对A表进行录入修改,同时也录入B,C两表的数据,请问有什么方法设计好录入框
...全文
140 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
dragonlus 2005-05-03
  • 打赏
  • 举报
回复
终于搞出来了,奶奶,这东西还真难搞
dragonlus 2005-04-16
  • 打赏
  • 举报
回复
正在制作中,没时间来看帖了,完成之后再来结帖!!!!!!!!!!!!
tl_pear 2005-04-13
  • 打赏
  • 举报
回复
录入框的设计,那要看你需要什么样的风格咯!
你可以在一个界面里放上所有的录入框,然后通过Transaction插入数据,不过这样修改可能就麻烦一点。
如果不放在一个界面里(也可以放到一个界面),
你可以嵌套插入,如,你插入了一条表A的记录,你可以通过按钮或其他事件,把表B需要用到表A的信息传到表B的插入事件里,表C的做法一样。(这里也可以通过Transaction来更新。不过最好在一个界面里。)这种方法简单,但是还是比较实用,比较有条理性。
dragonlus 2005-04-13
  • 打赏
  • 举报
回复
你们所说的我都想过,我现在要的 是一个录入的界面.
g961681 2005-04-13
  • 打赏
  • 举报
回复
本地生成3个SQL,然后事务更新!
gabriel1 2005-04-13
  • 打赏
  • 举报
回复
晕死,增加的时候用Transaction
修改的时候用触发器或者Transaction不就成了.
点点星灯 2005-04-13
  • 打赏
  • 举报
回复
A 是B的父表,B是C的父表.关系都是一对多

那么你可以分别在B、C两表中有响应的连接字段来和A、B表相连。
在修改的时候,通过连接字段来找到对应的值,进行修改。
dofly 2005-04-13
  • 打赏
  • 举报
回复
用 TabPage 來實現,
每個TabPage 又分成上下兩欄的形多,
上面的父表,下面的是子表。

保存前先檢查每個欄位,完全正確後再開始事務處理。
hamadou 2005-04-13
  • 打赏
  • 举报
回复
1。比较好的是分开来录入。这样觉得比较不容易出错。就是有个顺序要先a,b后c。
2.如果放在一个界面的话,要建立好他们的关系。然后也要保证录入的顺序。注意更新的时候要使用事务处理。
chy105 2005-04-13
  • 打赏
  • 举报
回复
呵呵,,说的也是///
huangjianyou 2005-04-13
  • 打赏
  • 举报
回复
总之表的关联一定要正确就行了,有一个关键字关联起来的,至于界面就是次要的了,如果一版放不下就用分页控件行了。

^_^
srxumin 2005-04-13
  • 打赏
  • 举报
回复
你如果它们用TabConrtol控件分页,100个属性都没问题呀,而且操作还不用跨窗体这么麻烦
dragonlus 2005-04-13
  • 打赏
  • 举报
回复
主要是 三个表的数据要同时录入.并且每个表的属性列都很多!,大概有30个属性要录入!
srxumin 2005-04-13
  • 打赏
  • 举报
回复
录入界面好办,有很多方案:
一、用3个DataGrid,第一个修改完成时自动刷新第二个,第二个再刷新第三个……
二、用TreeView控件,用节点模拟三个表的父子关系,第一层节点修改时,找出它的子节点全部修改
三、用3个ListBox,方法跟1差不多

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧