设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[报表] [求助]高手请看,报表无数据处理的问题?

[复制链接]
跳转到指定楼层
1#
发表于 2002-6-22 15:57:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我在test报表中的nodate事件中设置为
msgbox "对不起,没有您要打印的数据"
cancel = true.
当我在窗体调用报表时
docmd.openreport "test",,acviewpreview,,"评证号='"& 条件输入 &"'"
如果没有符合条件的数据,就出现如下情况
1.显示信息框:对不起,没有您要打印的数据(自己设置的)
2.运行错误,打开报表取消(系统提示)
问题是,如何在没有数据,取消打开报表的时候,不要出现系统提示!
请多多帮忙![em01]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2002-6-22 16:45:00 | 只看该作者
這個我也正在思考哪?
試過設置系統警告為假,但也不行。
3#
发表于 2002-6-22 17:46:00 | 只看该作者
调用报表的语句前加:

on error resume next 即可。

点击这里给我发消息

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

本版积分规则

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

GMT+8, 2024-5-13 07:59 , Processed in 0.086566 second(s), 29 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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