287437-ACC2002:当在 Access 数据库中设置或检索报表的记录集属
时间:2003-12-19 00:01 来源:http://support.microsoft.com/c 作者:微软 阅读:次
版权:微软
原文地址: http://support.microsoft.com/default.aspx?scid=kb;zh-cn;287437
建议阅读微软原文, 以保证是最新最准确的KB版本及最新更新!!
如果原文无法链接,可阅读下面转贴:
ACC2002:当在 access 数据库中设置或检索报表的记录集属性时出现运行时错误 2593
View products that this article applies to.
中级用户:要求具备基本宏、编码和互操作技能。
本文仅适用于 Microsoft access 数据库 (.mdb)。
本文仅适用于 Microsoft access 数据库 (.mdb)。
症状
当您在 Microsoft access 数据库 (.mdb) 中设置或检索报表的记录集属性时,将看到下列错误消息:运行时错误“2593”:
此功能在 MDB 中不可用。
此功能在 MDB 中不可用。
原因
Microsoft access 数据库中的报表不支持使用记录集属性。解决方案
可以通过将记录源属性设为表、查询或 SQL SELECT 语句的名称,模拟将报表绑定到 DAO 记录集对象。 如果您想使用与您打开的 DAO 记录集的相同报表源,请将报表的记录源属性设为 DAO 记录集的名称属性。 下面的示例说明了如何打开基于查询的 DAO 记录集,以及如何将报表的记录源属性设为与记录集相同的源。Microsoft 所提供的编程示例只用于说明目的,不附带任何明示或默示的保证,包括(但不限于)用于特定目的的适用性和/或适销性的各项默示保证。 本文假定您对演示所用的编程语言和创建、调试程序所用的工具已经非常熟悉。 Microsoft 的支持人员可以帮助解释某个特定程序的功能,但他们不会修改这些示例来增加功能,也不会重新构造程序来满足特殊的要求。 如果您的编程经验有限,那么您可能需要与 Microsoft 认证伙伴联系或者拨打 Microsoft 收费咨询电话(800)936-5200。有关 Microsoft 认证伙伴的更多信息,请访问以下网页:
http://www.microsoft.com/partner/referral/
有关 Microsoft 提供的支持选项的详细信息,请访问以下网页:http://support.microsoft.com/directory/overview.asp
- 注意事项:执行本文中的步骤将会修改示例数据库 Northwind.mdb。需要备份 Northwind.mdb 文件,并在数据库副本上执行这些步骤。
- 打开示例数据库 Northwind.mdb。
- 当主切换面板窗体出现时将其关闭。
- 在视图菜单上,指向数据库对象,然后单击报表。
- 在“数据库”窗口中,单击按汉语拼音顺序的产品列表 报表,然后单击设计。
- 在视图菜单上,单击属性以显示属性页。
- 在编辑菜单中,单击选择报表以验证所显示的属性页是否为报表的属性页。
- 单击数据选项卡,然后清除记录源属性。
- 在视图菜单上,单击代码,查看窗体的模块。
- 向模块中添加以下代码:
Private Sub Report_Open(Cancel As Integer) Dim db As DAO.Database Dim rs As DAO.Recordset Set db = CurrentDb 'Open a DAO recordset based on the Alphabetical List of Products query Set rs = db.OpenRecordset("按汉语拼音顺序的产品列表", dbOpenDynaset) Me.RecordSource = rs.Name End Sub
- 在文件菜单上,单击关闭并返回到 Microsoft access。
- 在文件菜单上,单击保存,然后关闭报表。
- 在打印预览中打开“按汉语拼音顺序的产品列表”报表。
状态
Microsoft 已经确认这是 Microsoft access 中的一个问题。更多信息
记录集属性的帮助主题声明此属性适用于报表。 只有当报表位于 Microsoft access 项目(.adp 文件)中,且将该报表绑定到 ADO 记录集或从该报表检索 ADO 记录集时才正确。 记录集属性不适用于 Microsoft access 数据库(.mdb文件)中的报表。重现问题的步骤
- 注意事项:执行本文中的步骤将会修改样例数据库 Northwind.mdb。需要备份 Northwind.mdb 文件,并在数据库副本上执行这些步骤。
- 打开示例数据库 Northwind.mdb。
- 当主切换面板窗体出现时将其关闭。
- 在视图菜单上,指向数据库对象,然后单击报表。
- 在“数据库”窗口中,单击按汉语拼音顺序的产品列表报表,然后单击设计。
- 在视图菜单上,单击属性以显示属性页。
- 在编辑菜单上,单击选择报表以验证所显示的属性页是否为报表的属性页。
- 单击数据选项卡,然后清除记录源属性。
- 在视图菜单上,单击代码,查看窗体模块。
- 向模块中添加以下代码:
Private Sub Form_Unload(Cancel As Integer) Dim db As DAO.Database Dim rs As DAO.Recordset Set db = CurrentDb Set rs = db.OpenRecordset("按汉语拼音顺序的产品列表", dbOpenDynaset) Set Me.Recordset = rs End Sub
- 在文件菜单上,单击关闭并返回到 Microsoft access。
- 在文件菜单上,单击保存,然后关闭报表。
- 在打印预览中打开“按汉语拼音顺序的产品列表”报表。 注意,您会看到以下错误消息:
运行时错误“2593”:
此功能在 MDB 中不可用。
这篇文章中的信息适用于:
- Microsoft access 2002
最近更新: | 2003-11-12 (2.0) |
关键字: | kbbug kbdta kberrmsg kbnofix KB287437 |
(责任编辑:admin)
顶一下
(0)
0%
踩一下
(0)
0%
相关内容
- ·Access Answers:简单地隐藏您的输入
- ·BUG: You may notice an incorrect sor
- ·ACC2000:嵌入或链接 Word 文档时出现
- ·210455-ACC2000:确定语言版本的样例函
- ·287437-ACC2002:当在 Access 数据库中
- ·280571-ACC2002:TAB 键不能将焦点移到
- ·240826-ACC2000: 启用“名称自动更正
- ·209137-ACC2000:如何诊断/修复损坏的
- ·287603-ACC2002:在大数据库中保存对象
- ·210011-ACC2000:如何使用 TAB 键或 EN
- ·202479-ACC2000:转换包含非美国英语字
最新内容
- ·Access Answers:简单地隐藏您的输入
- ·BUG: You may notice an incorrect sorted
- ·ACC2000:嵌入或链接 Word 文档时出现“A P
- ·210455-ACC2000:确定语言版本的样例函数
- ·287437-ACC2002:当在 Access 数据库中设置
- ·280571-ACC2002:TAB 键不能将焦点移到向导
- ·240826-ACC2000: 启用“名称自动更正”时
- ·209137-ACC2000:如何诊断/修复损坏的 Jet
- ·287603-ACC2002:在大数据库中保存对象比在
- ·210011-ACC2000:如何使用 TAB 键或 ENTER
推荐内容
热点内容
- ·ACC2000:嵌入或链接 Word 文档时出现“A P
- ·209137-ACC2000:如何诊断/修复损坏的 Jet
- ·287437-ACC2002:当在 Access 数据库中设置
- ·210011-ACC2000:如何使用 TAB 键或 ENTER
- ·210455-ACC2000:确定语言版本的样例函数
- ·280571-ACC2002:TAB 键不能将焦点移到向导
- ·287603-ACC2002:在大数据库中保存对象比在
- ·202479-ACC2000:转换包含非美国英语字符的
- ·BUG: You may notice an incorrect sorted
- ·240826-ACC2000: 启用“名称自动更正”时