Office中国论坛/Access中国论坛

标题: 一对多窗体的数据添加问题 [打印本页]

作者: 简    时间: 2008-5-31 10:49
标题: 一对多窗体的数据添加问题
在该库中,加工图品号与设计品号是一对多的关系,即一个加工图品号可以有多个设计品号,为解决一对多的问题,查询中的“品号”是为解决一对多的问题。

现在出现的问题是,在窗体frm1021中,


如果加工图品号的绑定是加工图品号,就不能解决加工图品号与设计品号是一对多的情况,而且
输入加工图品号后,点击取消并关闭按钮,结果不起作用,即输入的品号已被保存。



如果加工图品号的绑定是品号,则不能保存,提示出错,并且在有重复品号的情况下,代码中的ESC不起作用,必须手动按ESC才行。同时,如果组合框设计内容的Tab键为0键时,当设计内容中选择了数据后,加工图品号无法输入,这又是怎么回事呢


另外还有几个情况不知如何解决:


1.
添加窗体frm1021中,如果加工图品号输入有错,且鼠标已离开加工图品号控件,这时需要修改加工图品号,却无法修改,为解决这种情况,该如何做呢?

2.
添加窗体frm1021中的子窗体获得焦点后,不管有没有输入技术要求,如果这时将鼠标放在子窗体Tab键之前的控件里,则该控件无法输入,放在子窗体之后的控件里,则可以输入,这是什么原因呢?另外,我希望确定了加工图品号后,就将该品号传递给子窗体的加工图品号,以避免多次输入,同时当加工图品号更改后,子窗体中加工图品号也能跟着修改,请问这又该如何处理呢?


3.
窗体frm102ksfind中,加工图信息选项卡中的子窗体,用代码表示该如何写呢?我需要该子窗体能显示出技术要求,但它有时能显示,有时不能显示,所以我想用代码来固定其添加,编辑等属性。

还请大家多多帮忙,在此先谢了。


[attach]30360[/attach]

作者: zhouyunliang    时间: 2008-5-31 11:48
current事件中设置的代码不当,access会自动设置子窗体的品号,删除子窗体中的品号控件,不用人工输入
作者: 红尘如烟    时间: 2008-6-2 23:34
关系弄的有点乱,看着晕乎乎的,,既然加工图品号和设计品号是一对多的关系,那么它们就应该放在两个表中,通过加工图品号来进行连接,但你这个新增窗体中怎么加工图品号怎么和设计图品号又跑到一起去了?
应该把设计品号及其相关的内容做成子窗体然后通过加工图品号和主窗体进行链接,而不是把它们放在一起
也就是说把加工图品号的主表做成主窗体,把设计图品表所在的表和技术要求所在的表做成2个子窗体,然后通过加工图品号字段进行链接
还有Current事件中的代码严重影响速度,完全可以去掉

[ 本帖最后由 红尘如烟 于 2008-6-2 23:39 编辑 ]
作者: 简    时间: 2008-6-3 07:50
先谢谢楼上的两位朋友,我再试试看。
作者: 简    时间: 2008-6-5 21:02
我还是没有解决,哪位朋友再给我指点下嘛,如果能修改我的代码,那是最好不过的了。

在此先谢谢大家了。
作者: 红尘如烟    时间: 2008-6-16 16:07
帮你改过了,你看看能不能符合你的需要

[attach]30601[/attach]
作者: liaug    时间: 2008-6-16 18:12
[:34] [:33]
作者: zczc123    时间: 2008-6-26 02:42
学习下
作者: liuhzh2008    时间: 2008-8-3 20:12
[:26] [:25]
作者: yifei1022    时间: 2008-8-6 15:18
很强大,能不能问一个问题。如何实现在设计信息子窗体中,选中压机后就自动添加了一行?我没有找到对应的代码。
谢谢




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3