设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[与其它组件] [求助] Resume without error

[复制链接]
跳转到指定楼层
1#
发表于 2006-1-14 01:55:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式



Dim MYDB As Database
Set MYDB = CurrentDb()

On Error GoTo ERR1

sql = "SELECT * FROM [d history] "
sql = sql & "WHERE [d history].[D SERIAL NUMBER] LIKE '" & [D SERIAL NUMBER] & "';"

DoCmd.OpenForm "D_HISTORY", acFormDS
Forms![D_HISTORY].RecordSource = sql

ERR1:
MsgBox Err.Description
Resume ERR2
ERR2:
Exit Sub
End Sub

问题1:
为什么上段程序( D_SERIAL_NUMBER_DblClick)运行而有如上图的ERRROR1的错误信息出来? 把On Error GoTo ERR1 的这段程序屏闭的话,程序运行正常,也无其它的错误信息。
Fail message:" Resume without error"

问题2:
采用Access2000编写的mdb,在其它的电脑运行(Access同为2000或2002的) ,需引用的工程是对的也没缺少.则报错如上图的:Error2 请问何解?

谢![em06][em06]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2006-1-14 01:58:00 | 只看该作者
把例子传上来,大家看看。
3#
 楼主| 发表于 2006-1-14 02:33:00 | 只看该作者



请指教!谢!

先打开“repair form",窗体,然后双击里内的“d serial number"字段。会出现了图1的error.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
4#
发表于 2006-1-14 02:56:00 | 只看该作者
D_SERIAL_NUMBER的双击双击事件代码如下:

Private Sub D_SERIAL_NUMBER_DblClick(Cancel As Integer)
Dim sql As String
Dim MYDB As Database
Set MYDB = CurrentDb()

On Error Resume Next

sql = "SELECT * FROM [d history] "
sql = sql & "WHERE [d history].[D SERIAL NUMBER] LIKE '" & [D SERIAL NUMBER] & "';"

DoCmd.OpenForm "D_HISTORY", acFormDS

Forms![D_HISTORY].RecordSource = sql

'ERR1:
'MsgBox Err.Description
'Resume Next
'ERR2:
'Exit Sub
End Sub
5#
 楼主| 发表于 2006-1-14 03:03:00 | 只看该作者
嗯,这是一种方法。但这样不能将错误信息显示出来啊,如果有错误的话。
6#
发表于 2006-1-14 03:08:00 | 只看该作者
需要显示错误提示采用以下代码:

Private Sub D_SERIAL_NUMBER_DblClick(Cancel As Integer)
On Error GoTo Err_D_SERIAL_NUMBER_DblClick


   Dim sql As String
Dim MYDB As Database
Set MYDB = CurrentDb()

sql = "SELECT * FROM [d history] "
sql = sql & "WHERE [d history].[D SERIAL NUMBER] LIKE '" & [D SERIAL NUMBER] & "';"

DoCmd.OpenForm "D_HISTORY", acFormDS

Forms![D_HISTORY].RecordSource = sql

Exit_D_SERIAL_NUMBER_DblClick:
    Exit Sub

Err_D_SERIAL_NUMBER_DblClick:
    MsgBox Err.Description
    Resume Exit_D_SERIAL_NUMBER_DblClick
   
End Sub



[此贴子已经被作者于2006-1-13 19:15:27编辑过]

7#
 楼主| 发表于 2006-1-14 03:58:00 | 只看该作者
哦,看了楼上的回复,知道错哪了。谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-9-22 05:24 , Processed in 0.085932 second(s), 32 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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