关于主从表中,不能添加从表信息的问题!!

zzxlovezzy1 2006-10-29 06:45:40
我有两张表:订单表:(订单日期,订单号(pk))
订单明细表:(订单号(fk),车号(pk))
在dataset中已定义了关系
然后主表的[订单日期]字段和[日期控件]绑定,[订单号]和[文本控件]绑定
子表和一个DATAGRID控件绑定,用的绑定是"订单.订单订单明细"
当我用me.bindcontext(me.dataset,"订单").addnew 在主表中加入一行,录入数据后,调用了me.bindcontext(me.dataset,"订单").endcurrnetedit().然后向子表中
录入数据时,主表的订单号并没有带下来,即使我自己录入订单号,也不能保存!

请高手解答!!!
...全文
265 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
股神 2006-11-04
  • 打赏
  • 举报
回复
帮顶
SOMEONGE 2006-11-01
  • 打赏
  • 举报
回复
可能是有约束关系,当主表没有存盘的时候,从表肯定不能增加,报约束...非空...错误,如果UODATE后,肯定可以
zzxlovezzy1 2006-10-30
  • 打赏
  • 举报
回复
高手帮忙,解决了立马给分
zzxlovezzy1 2006-10-30
  • 打赏
  • 举报
回复
比如我在主表上调用me.bindcontext(me.dataset,"订单").addnew
录入一行数据 订单日期 ,订单号
2006.10.10 SO0001
然后调用me.bindcontext(me.dataset,"订单").endcurrnetedit(),然后就去子表录入数据
这时就不行,如果我的主表行焦点放生表后,然后在定位到刚才录入的这条数据上实,在子表
录入数据时,主表的订单号会自动带到子表来!
zzxlovezzy1 2006-10-30
  • 打赏
  • 举报
回复
也许我没有说清楚:
我在做主从录入界面的时候,在主表上调用bindingcontext.endcurrentedit后,不能在从表录入数据,只有在主表当前行的行焦点发生变化后,才能在从表录入数据,请问?怎样才能在主表行焦点不发生变化,就能在从表录入数据!我现在怀疑bindingcontext.endcurrentedit没有起太大作用
HAVENT 2006-10-30
  • 打赏
  • 举报
回复
手动写代码获取主档ID并生成细档ID,绑定的方法是不会自动更新维护主细档的
zzxlovezzy1 2006-10-30
  • 打赏
  • 举报
回复
感谢你的回答!,我的问题好像不是你说的这样!!!1
懒虫 2006-10-29
  • 打赏
  • 举报
回复
这个问题我在PB中做过,给你提供个思路,主要问题是不能同时向主从表添加记录,解决办法:
1.主表添加时同时在子表也添加一个空记录,然后更新子表,可以用数据库中触发器或用编程解决;
2.通过关联建立一个视图,对视图进行操作也可,但主从必须是一对一的关系
zzxlovezzy1 2006-10-29
  • 打赏
  • 举报
回复
高手能帮忙吗?
zzxlovezzy1 2006-10-29
  • 打赏
  • 举报
回复
我用的是 ado.net 1.1

16,554

社区成员

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

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