设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1792|回复: 2
打印 上一主题 下一主题

[其它] [求助]“运行时错误2467”相关疑问?

[复制链接]
跳转到指定楼层
1#
发表于 2007-4-20 23:28:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
问题一:
打开窗体FrmE时偶发性报错“运行时错误2467”,报错不规律,时报时不报,不报错时可按设计思路进行后面操作。经过多次调试及打SP2补丁后依然如此,现在怀疑从服务器后台调用数据时受网络延迟影响???

报错2467时调试会定位到下面函数第二行,而窗体FrmE有多个查询子窗体是使用该函数的。([Forms]![FrmE]![DTPicker0]是隐藏属性)

Public Function BegDateIE() As Date
If [Forms]![FrmE].CurrentView <> 0 Then '定位到这里
    BegDateIE = Nz([Forms]![FrmE]![DTPicker0], #1/1/1900#)
End If
End Function

问题二:
万般无奈之下想通过DoCmd.SetWarnings不显示报错窗口(如下所示),但貌似无效。(FrmE窗体经由自定义菜单打开,有关系?)

请教DoCmd.SetWarnings False是否能屏蔽2467报错窗体?或者有没有其他不显示错误信息的方法?(FrmE打开时查询结果其实永远为空,在选择查询条件后再刷新查询子窗体才显示有用信息)

Public Function BegDateIE() As Date
DoCmd.SetWarnings False
If [Forms]![FrmE].CurrentView <> 0 Then
    BegDateIE = Nz([Forms]![FrmE]![DTPicker0], #1/1/1900#)
End If
DoCmd.SetWarnings True
End Function

问题三:
当有查询子窗体时,是不是一打开窗体就必然会自动执行一次?有没有办法禁止呢?

谢谢!

水平很低,问题很多,请见谅!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2007-4-20 23:41:00 | 只看该作者
没碰到过这种错误,建议您修复数据库或导入新的数据库看看是否还存在问题
3#
 楼主| 发表于 2007-4-23 16:38:00 | 只看该作者
以下是引用hi-wzj在2007-4-20 15:41:00的发言:
没碰到过这种错误,建议您修复数据库或导入新的数据库看看是否还存在问题
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-15 03:02 , Processed in 0.086883 second(s), 27 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表