明细表保存删除更新的问题?急,谢谢大家

daqi2010 2009-03-03 09:40:00
在销售订单中,当用户录入销售订单时,需要录入明细表,我采用的方法是先将明细表数据保存在一个表tempitem中,
然后保存销售订单时,主表,明细表分别保存在tab_order,order_item中.
但有个问题,请教大家:
当用户在编辑销售订单时,有可能修改明细表但并未保存,但这时表tempitem的数据依然存在,下次再编辑表单时,必须删除表tempitem中的数据,才能不致于用户新增表单时显示表tempitem的数据.
请用大家有没有好的办法.谢谢了

...全文
56 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
yqlx521 2009-03-05
  • 打赏
  • 举报
回复
要不你设置主外键,采用级联修改吧
shulei521 2009-03-05
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 tmxk2002 的回复:]
未完全明白你的意思,

但有个原则数据的来龙去脉应该保持一致,既然你把明细表内容放到tempitem,那么你修改的时候就应该把数据更新到这个临时表。
另外不知道为什么你要临时表,直接写到order的明细表不行吗?
[/Quote]。。。。
  • 打赏
  • 举报
回复
未完全明白你的意思,

但有个原则数据的来龙去脉应该保持一致,既然你把明细表内容放到tempitem,那么你修改的时候就应该把数据更新到这个临时表。
另外不知道为什么你要临时表,直接写到order的明细表不行吗?
cnming 2009-03-03
  • 打赏
  • 举报
回复
你当然要进行清空临时数据了,此外,你也可以使用你的tab_order的Key从tempitem中提取显示数据

110,545

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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