表导出到 access 数据库时关闭 Microsoftaccess并提示出错信息-张志
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> 综合其它


表导出到 access 数据库时关闭 Microsoftaccess并提示出错信息

发表时间:2007/6/22 评论(0) 浏览(6426)  评论 | 加入收藏 | 复制
   
摘 要:如何解决表导出到 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群(群号:198465573)
 
 相关文章
【access源码】通用窗体打开及关闭动画效果函数  【红尘如烟  2010/1/25】
【access源码】关闭窗体时是否保存功能  【漏蛧尐魚℡  2012/4/7】
如何正确关闭所有打开的窗体  【风行  2012/7/7】
批量关闭所有报表的代码  【金宇  2014/12/23】
2014平安夜送代码--批量关闭所有窗体的代码  【麥田  2014/12/24】
快速开发平台--关闭按钮始终在最右边方法  【风行  2015/3/23】
常见问答
技术分类
相关资源
文章搜索
关于作者

张志

文章分类

文章存档

友情链接