Ms access 关于错误处理的表格
我正在努力改进我的错误处理代码 使用Access(2007)VBA: 当错误处理程序上的表单中发生错误时,变量DataErr会给我错误代码,但我无法访问Err对象 通过访问Err对象,我可以解析错误描述,并向用户提供详细的自定义消息(例如错误代码3314,具体是哪个字段导致了错误) 如何从表单的OnError处理程序访问Err对象?不仅是错误代码 注: 我可以从表单上“保存”和“删除”按钮所附的代码访问Err对象,并针对重复键、缺少必填字段、无法删除的链接记录等提供自定义消息 如果用户单击这些按钮,则可以正常工作。但是,如果用户决定选择下一行或上一行(这会导致保存),则不会调用“我的代码”,并向用户显示标准MS Access错误消息“如果用户决定选择下一行或上一行(这会导致保存),则不会调用“我的代码”,并向用户显示标准MS Access错误消息” 使用表单的“更新前”和“插入前”事件来验证当前值。如果有不可接受的值,则可以为过程的“取消”参数指定“真”,并通知用户无效值。'如果用户决定选择下一行或上一行(导致保存),则不会调用“我的代码”,并向用户显示标准MS Access错误消息“Ms access 关于错误处理的表格,ms-access,ms-access-2007,vba,onerror,Ms Access,Ms Access 2007,Vba,Onerror,我正在努力改进我的错误处理代码 使用Access(2007)VBA: 当错误处理程序上的表单中发生错误时,变量DataErr会给我错误代码,但我无法访问Err对象 通过访问Err对象,我可以解析错误描述,并向用户提供详细的自定义消息(例如错误代码3314,具体是哪个字段导致了错误) 如何从表单的OnError处理程序访问Err对象?不仅是错误代码 注: 我可以从表单上“保存”和“删除”按钮所附的代码访问Err对象,并针对重复键、缺少必填字段、无法删除的链接记录等提供自定义消息 如果用户单击这些按
使用表单的“更新前”和“插入前”事件来验证当前值。如果有不可接受的值,您可以将True指定给过程的Cancel参数,并通知用户无效值。表单错误与VBA或DAO错误不同,AFAIK:@Remou回答得很好,很遗憾这是一个注释,否则我可能会投赞成票。@Matt thanks,但它太短了,主要是链接,所以我认为它违反了答案规则。表单错误与VBA或DAO错误不同,AFAIK:@Remou回答得很好,很遗憾这是一条评论,或者我可以投上一票。@Matt谢谢,但它太短了,主要是链接,所以我认为它违反了答案规则。