如何同时更新主表和明细表,数据更新的问题,高手进来解答。

zeallag1 2005-02-25 11:54:20
比如两张表:出货主表,和出货明细表.出货明细表里的单据号是从出货主表来的,他们的关系是一对多。可要如何才能同时更新这两张表呢。

我做的界面是:上面显示主表,下面显示明细表,用户填好两部分后才去更新
现在出现的问题是,一离开明细表的编辑状态就出错,因为主表里的还没有保存


哪位高人指点一下啊,越详细越好,
...全文
220 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
zeallag1 2005-02-25
  • 打赏
  • 举报
回复
JasonHeung(拥有一切也只不过这样笑着哭)
说具体点啊,看不太明白你的意思
JasonHeung 2005-02-25
  • 打赏
  • 举报
回复
用存储过程。
你将明细表的所有数据按列组合成字符串。数据之间用','隔开。
在存储过程中再分解出来,进行更新。
l3300 2005-02-25
  • 打赏
  • 举报
回复
先更新主表,再更新明细表
zeallag1 2005-02-25
  • 打赏
  • 举报
回复
gyf19(秋天的云)能说的详细点吗,
gyf19 2005-02-25
  • 打赏
  • 举报
回复
用事务!!
zeallag1 2005-02-25
  • 打赏
  • 举报
回复
guan19801026 2005-02-25
  • 打赏
  • 举报
回复
在离开的时候 select一下这个单号,如果没有就提示先保存主表跳出程序
hamadou 2005-02-25
  • 打赏
  • 举报
回复
使用事务,先更新主表,这样主表会返回一个主键,然后使用该主键作为从表的外键更新从表。最后一起commit,如果主表更新或插入失败(或者从表处出错),那么rollback!
unknow0832 2005-02-25
  • 打赏
  • 举报
回复
把代码贴出来!
zeallag1 2005-02-25
  • 打赏
  • 举报
回复
help

16,555

社区成员

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

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