Office中国论坛/Access中国论坛

标题: 两个窗体之间关系的级联更新如何做? [打印本页]

作者: JimmyOu3259    时间: 2007-10-10 09:21
标题: 两个窗体之间关系的级联更新如何做?
有两个窗体(主机信息和图纸资料),其中图纸资料窗体的前4栏的数据是从主机窗体过来的,有没有什么办法当主机窗体的数据修改时,图纸窗体能不能跟着自动修改。要写什么代码?

[ 本帖最后由 JimmyOu3259 于 2007-10-12 13:21 编辑 ]
作者: hi-wzj    时间: 2007-10-10 11:32
您需要建立“关系”,选择“级联更新”选项即可。(菜单:工具--关系.......)
但我不知道您两表之间的关系是如何对应的,因此无法帮您做进一步的指导。

另外建议您将:
If IsNull(Me![编号]) = True Then
MsgBox "请输入编号,它不可以为空!", vbOKOnly, "输入编号"
Me![编号].SetFocus
ElseIf IsNull(Me![工号]) = True Then
MsgBox "请输入工号,它不可以为空!", vbOKOnly, "输入工号"
Me![工号].SetFocus
ElseIf IsNull(Me![合同号]) = True Then
MsgBox "请输入合同号,它不可以为空!", vbOKOnly, "输入合同号"
Me![合同号].SetFocus
ElseIf IsNull(Me![产出期]) = True Then
MsgBox "请输入产出期,它不可以为空!", vbOKOnly, "输入产出期"
Me![产出期].SetFocus
ElseIf IsNull(Me![订购单位]) = True Then
MsgBox "请输入订购单位,它不可以为空!", vbOKOnly, "输入订购单位"
Me![订购单位].SetFocus
ElseIf IsNull(Me![图纸名称]) = True Then
MsgBox "请输入图纸名称,它不可以为空!", vbOKOnly, "输入图纸名称"
Me![图纸名称].SetFocus
ElseIf IsNull(Me![计划完成日期]) = True Then
MsgBox "请输入计划完成日期,它不可以为空!", vbOKOnly, "输入计划完成日期"
Me![计划完成日期].SetFocus
ElseIf IsNull(Me![分图日期]) = True Then
MsgBox "请输入分图日期,它不可以为空!", vbOKOnly, "输入分图日期"
Me![分图日期].SetFocus

更改为:检验完所有的错误,一次性提示。
这样减少 记录存在多个错误却要来来回回的改的问题。
作者: JimmyOu3259    时间: 2007-10-10 13:27
版主可以帮我在附件上做一下吗?我按你说的还是做不了啊,谢谢!
作者: aoaoex    时间: 2007-10-10 15:40
检验完所有的错误,一次性提示。
这样减少 记录存在多个错误却要来来回回的改的问题。

怎么改?
作者: fan0217    时间: 2007-10-10 15:42
将标题更改一下,否则你得不到有效的帮助的。
作者: JimmyOu3259    时间: 2007-10-11 08:16
检验完所有的错误,一次性提示。
这样减少 记录存在多个错误却要来来回回的改的问题。

这个没有什么关系吧?我要要求改的也不是这个。。。。
作者: hi-wzj    时间: 2007-10-11 10:04
原帖由 JimmyOu3259 于 2007-10-11 08:16 发表
检验完所有的错误,一次性提示。
这样减少 记录存在多个错误却要来来回回的改的问题。

这个没有什么关系吧?我要要求改的也不是这个。。。。


当然没关系,我的回复中也注明了"另外建议"
作者: hi-wzj    时间: 2007-10-11 10:08
您必须明示两个表之间的关系,即“主机信息”的记录更改了,“对应的”“图纸资料”也要更改,那对应的依据是什么呢?
作者: JimmyOu3259    时间: 2007-10-11 10:49
图纸窗体每条记录的前4个数据“合同号,工号,订购单位等。。。”是由主机窗体上调来的,是相同的。我想能不能改主机窗体记录时,图纸窗体相应的记录也改变

[ 本帖最后由 JimmyOu3259 于 2007-10-12 13:21 编辑 ]
作者: JimmyOu3259    时间: 2007-10-12 12:34
没有人可以帮忙吗?还是我说的不够清楚啊
作者: hi-wzj    时间: 2007-10-23 15:34
图纸窗体每条记录的前4个数据“合同号,工号,订购单位等。。。”第4个字段呢?编号?还是什么?
回答自己的问题怎么象在挤牙膏?
您即使只是很含糊的说了,我也是仔细的看了您的程序,不停的揣测您的用意。可是
我确实不明白您的用意。
至少两个表记录之间都不象您所说的:“图纸资料窗体的前4栏的数据是从主机窗体过来的”
您要我们怎么帮您?
作者: JimmyOu3259    时间: 2007-10-24 08:17
版主不好意思,可能表达的不清楚。你可以看下我的附件,然后在“图纸资料窗体”中新建一条记录你就会明白的了。“工号,合同号,产出期,订购单位”内容在工号下拉菜单中选择。麻烦你看看,谢谢!!!
作者: hi-wzj    时间: 2007-10-24 09:34
“图纸资料窗体”中“产出期” 对应“”中的“计划产出日期”还是“确定产出日期”?
问问题,举例子也请用心吧。
作者: JimmyOu3259    时间: 2007-10-24 12:48
是计划产出日期,谢谢!!!!hi-wzj版主麻烦你再看一下。。。

[ 本帖最后由 JimmyOu3259 于 2007-10-24 15:39 编辑 ]
作者: JimmyOu3259    时间: 2007-10-25 08:54
版主看明白了吗,不好意思比较急啊,麻烦看一下啊!!!!!!
作者: 静儿    时间: 2007-10-25 09:23
我看你一点都不着急。
作者: JimmyOu3259    时间: 2007-10-25 11:16
很急的!!!!!知道的话麻烦教一下啊。。。
作者: 小宜    时间: 2007-10-25 19:15
学习学习学习学习学习
作者: JimmyOu3259    时间: 2007-10-26 08:04
版主跟各位高手啊,知道的帮帮忙啊,真的很急,拖了比较久了!!!!!感激不尽。。。
作者: JimmyOu3259    时间: 2007-10-26 15:25
hi-wzj版主,麻烦你帮帮忙啊!!!!
作者: gxy1029    时间: 2007-10-31 20:34
学习一下,谢谢!!!!




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