Office中国论坛/Access中国论坛

标题: [求助]高手请看,报表无数据处理的问题? [打印本页]

作者: 田野    时间: 2002-6-22 15:57
标题: [求助]高手请看,报表无数据处理的问题?
我在test报表中的nodate事件中设置为
msgbox "对不起,没有您要打印的数据"
cancel = true.
当我在窗体调用报表时
docmd.openreport "test",,acviewpreview,,"评证号='"& 条件输入 &"'"
如果没有符合条件的数据,就出现如下情况
1.显示信息框:对不起,没有您要打印的数据(自己设置的)
2.运行错误,打开报表取消(系统提示)
问题是,如何在没有数据,取消打开报表的时候,不要出现系统提示!
请多多帮忙![em01]
作者: HG    时间: 2002-6-22 16:45
這個我也正在思考哪?
試過設置系統警告為假,但也不行。
作者: cnwang    时间: 2002-6-22 17:46
调用报表的语句前加:

on error resume next 即可。
作者: zhuyiwen    时间: 2002-6-23 01:18
你的报表设数据源了吗?
作者: huanghai    时间: 2002-6-23 05:54
cnwang说得对,因为在窗体中通过事件打开报表,而报表设了无数据处理,一但发生无数据,这个事件会运行错务程序,可捕获错误代码:2501。cnwang说加入on error resume next 已经解决了这个问题。
作者: 田野    时间: 2002-6-23 08:14
在窗体中处理时,我换了一种方法,首先检查又没有该项记录,没有的话退出过程,也可以。看了huanghai版主的话,开来只要有错误提示,应该就在错误生成处做文章。




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