Office中国论坛/Access中国论坛

标题: 子窗体没有与主窗体建立连接字段,如何同步显示主子窗体记录? [打印本页]

作者: today416    时间: 2011-6-24 13:00
标题: 子窗体没有与主窗体建立连接字段,如何同步显示主子窗体记录?
建立了一个主窗体是用来输入数据的.在主窗体上建立一个子窗体用来显示所有主窗体输入的数据.现在需要的功能是:当我点击子窗体中的某条记录时,主窗体同步显示该条记录.


作者: today416    时间: 2011-6-24 13:00
要如何写代码
作者: 紫风    时间: 2011-6-24 13:07
在子窗体的成为当前写下:

Private Sub Form_Current()
     Forms![主窗体名]![字段名] = 子窗体字段名
End Sub

不过有什么用呢?子窗体已经看到你点击的资料了,主窗体里再显示?
还是说,你想在主窗体里编辑子窗体里字段的内容,然后保存回去?

作者: today416    时间: 2011-6-24 13:40
1.没错,子窗体的数据显示在主窗体上更直观些.
2.是啊,就是这样

Forms![主窗体名]![字段名] = 子窗体字段名
这个语句的"字段名指的是哪个字段?主索引字段么
作者: george    时间: 2011-6-24 13:49
应该是需要逐个字段指定。
作者: t小宝    时间: 2011-6-24 13:57
本帖最后由 t小宝 于 2011-6-24 13:58 编辑

这里有一个方法:
[原创分享]Access 2003 分割窗体完美解决方案
作者: today416    时间: 2011-6-24 15:09
多谢斑竹
作者: today416    时间: 2011-6-27 21:44
版主我今天试了你的方法,老是出现莫名其妙的问题,什么找不到子窗体的对象等等,删掉你给的代码又没问题了。不知道为什么。我用的ACCESS是2000的




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