【发布时间】:2009-09-29 12:26:36
【问题描述】:
不敢相信我在这件事上浪费了这么多时间。
我有一个订单,当我点击一个按钮“报告”时,一个对话框 弹出窗口,其中包含可供选择的不同报告列表。双击选择 并开始记者报道。
在其中一份报告中,有一个未绑定的文本框,我需要用户输入数据。 此字段的 ControlSource 设置为其 Name 属性。 报告启动时,会出现一个输入框,其中包含一个确定和一个取消按钮。每当我输入一些数据时,一切都很好。
但是当我点击取消时,应用程序崩溃并且我收到一条错误消息: “运行时错误 2501:操作 OpenReport 已被取消”(翻译自德语)。
通过此代码调用报告:
DoCmd.OpenReport vBerichtName, nAnsicht
End If
On Error Resume Next
DoCmd.Close acForm, "F_BerichtDrucken"
On Error GoTo 0
1) 为什么错误处理没有启动?
2)我用谷歌搜索并找到了很多奇怪的解决方案,比如微软官方说你需要安装/更新打印机驱动程序(来吧......)。没有任何帮助。
我正在为一个朋友做这件事,我通常在 linux/php、java 等方面工作。如果解决方案有点明显或类似的事情,我深表歉意。
【问题讨论】: