表导出到 access 数据库时关闭 Microsoftaccess并提示出错信息
时 间:2007-06-22 00:00:00
作 者:UMV整理 ID:8 城市:上海 QQ:2851379730
摘 要:如何解决表导出到 Access 数据库时关闭 MicrosoftAccess并提示出错信息的错误
正 文:
一、如下:
症状
In a Microsoft Access project, when you try to export a table to an Access database (*.mdb) and the table contains fields that have long field names, Microsoft Access closes unexpectedly. 您收到以下错误信息:
MicrosoftOfficeAccess 遇到问题并需要关闭。
我们对此引起的不便表示抱歉。.
Access 数据库取决于 MicrosoftJet 数据库引擎进行存储。 The Microsoft Jet database engine stores all the objects that are specific to Access, including forms, reports, macros, modules, and commandbars in the system tables for Access in the Microsoft Jet engine database. 但是, MicrosoftAccess 项目使用 MicrosoftSQLServer 用于数据库存储。 因此, Access 项目是独立的 MicrosoftJet 数据库引擎。
因为 MicrosoftJet 数据库引擎不支持具有长字段名称是超过 63 字符 (特别, 字段名称), 的表导出具有长字段名称与 Access 数据库的表操作不成功。 当您尝试导入表具有长字段名到的 Access 数据库, 导入进程可能失败, 并且 Access 2003 中可能出现下列错误信息:
ODBC-- 调用失败。
[ Microsoft ] [ ODBC SQL Server 驱动程序 ] [ SQLServer ] 无效列名称
<columnName>'。
(#207)
如果使用 Access 2003, 您可能收到以下错误信息:
ODBC-- 调用失败。
步骤来重现问题
1. 启动 Access。
2. 打开罗斯文示例 Access 项目连接到有效的 SQLServer 数据库。
3. 在数据库窗口, 单击 对象 下 查询 。
4. 在右窗格中, 双击 创建存储过程设计器中 。
5. 在 添加表 对话框中, 单击 关闭 。
6. 在 视图 菜单上, 单击 SQL 视图 。
7. 粘贴以下存储过程, 并作为 StoredProcedure1 保存存储过程:CREATE PROCEDURE StoredProcedure1
AS
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[table_longcolumn]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[table_longcolumn]
CREATE TABLE [dbo].[table_longcolumn]
(
[aaaaaaaaaabbbbbbbbbbaaaaaaaaaabbbbbbbbbbaaaaaaaaaabbbbbbbbbbaaaa] [char] (50) PRIMARY KEY NOT NULL,
[col1] [char] (50),
[col2] [int] NULL
) ON [PRIMARY]
RETURN
8. 在数据库窗口, 双击 StoredProcedure1 要运行存储过程。
注意 当您运行 StoredProcedure1 存储过程, Northwind 项目中创建一个新表。 此表是名 table_longcolumn。
9. table_longcolumn 右击表, 然后单击 导出 。
10. 对话框中, 导出表'table_longcolumn'要 Access 数据库, 依次 导出 。
11. 在 导出 对话框中, 单击 确定 。
MicrosoftAccess 停止响应, 然后关闭意外。
二、本文摘自:http://support.microsoft.com/kb/824168/zh-cn
Access软件网官方交流QQ群 (群号:483923997) Access源码网店
常见问答:
技术分类:
源码示例
- 【源码QQ群号19834647...(12.17)
- 【Access窗体导出PDF】...(04.08)
- 【Access窗体导出PDF】...(04.07)
- Access两种方式实现即时更...(03.01)
- Access隐藏与显示lacc...(01.12)
- 【Access高效办公】将每个...(12.23)
- Access21点游戏源代码(12.13)
- 【Access窗体导出Exce...(11.15)
- 【Access开发】Acces...(11.14)
- 通过Access宏录入数据到选...(11.10)
学习心得
最新文章
- 从另一个ACCESS数据库批量导入...(04.29)
- Access日期格式的数据导出Ex...(04.28)
- ACCESS精华集锦资料.CHM(04.25)
- Access VBA语句If Me...(04.24)
- 【Access修改记录示例】编辑选...(04.22)
- 【Access表名称命名建议】将A...(04.20)
- Access学习笔记--用Acce...(04.19)
- 【Access重复项查询示例】将A...(04.17)
- Access快速开发平台企业版--...(04.16)
- 【Access模块示例】通过模块代...(04.15)