请教,从子窗体更新主窗体时出现以下问题,应该怎样修改?

ocean69 2010-07-30 07:44:38
我要做的内容的全容是这样的,
医院对病人的统计,
(主窗体和子窗体显示同一个表中的内容)

对于每个病人的纪录有着几个字段,[就诊序列号码],[病人名字],[诊断内容],
在主窗口我要表示一条记录的完整内容,就诊的序列号码,病人名字,诊断内容,
在子窗体内以病人名为keyword, 表示该病人的就诊全部记录,

我想在子窗体内双击就诊序列号码(在表里是不重复的索引字段),在主窗体内把该就诊纪录的详细内容显示出来。
请问,在子窗体控件的事件里这样写:

sub 就诊序列号码_afterupdate()
me.parent.form.recordsource=".... where ..='" & 就诊序列号码 & "'"
me.parent.form.requery
end sub

发现主窗体中的和表连接各个控件上的数据虽然被正确的更新。
可是主窗体下方的页角的共有记录数被归为1(而不是表中的实际数量)。

更为严重的是,当我在调试中对该窗体运行了几次,关闭access。
在启动该access 文件后,发现在子窗体内的双击时,出现错误现实,
打开该部分的VBA代码时发现,我填写的全部代码已经被清空。
我试验了几次结果都一样。

请教各位高手,问题出在那里,应该怎样改,
谢谢!
...全文
92 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ocean69 2010-08-06
  • 打赏
  • 举报
回复
问题正体基本查明,
是MICROSOFT的一个BUG在2003以下的版本中出现,
经验性处理方法:
把FORM名,TABLE名中的非罗马字母都去掉。
基本解决了。
谢谢回复!
hahaxiaoa 2010-07-31
  • 打赏
  • 举报
回复
自己在主窗体加个文本框: (加个标签也行@@)
然后:
sub 就诊序列号码_afterupdate()
me.parent.form.recordsource=".... where ..='" & 就诊序列号码 & "'"
me.parent.form.requery
me.parent.form.Text="共有:" & me.parent.form.recordcount & "笔数据"
end sub
ACMAIN_CHM 2010-07-30
  • 打赏
  • 举报
回复

7,732

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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