原始 KB 编号: 2221635
症状
执行从 Microsoft Excel 到 Microsoft Access 的复制/粘贴操作时,会收到以下错误消息:
剪贴板上的数据已损坏,因此 Microsoft Access 无法将其粘贴。 剪贴板中可能存在错误,或者可用内存不足。 请再次尝试该操作。
原因
有多种方案可能会导致此错误。 Microsoft 在最新版本的 Microsoft Access 中已意识到此问题。
场景 1
如果满足以下两个条件,则会出现此问题:
- 第一行数据中的值之一包含小数点
- 复制多行数据
场景 2
Excel 工作表名称包含单引号字符或撇号字符。
解决方法
使用以下解决方法之一:
方法 1
在 Microsoft Access 中,选择 “粘贴” 图标上的下拉箭头,然后选择“ 选择性粘贴”。 然后,选择“文本”或“CSV”。
方法 2
确保复制的 Excel 数据的第一行中没有小数点。
方法 3
一次复制并粘贴一行。
更多信息
Microsoft Access 2003 中不会出现此问题。
重现步骤
在 Access 中,创建新的空白数据库。
在表设计视图中创建新表。
添加以下字段:
名称:Field1
数据类型:数字
字段大小:双倍
将表另存为 Table1。
在数据表视图中打开 Table1。
在 Microsoft Excel 中,创建新的电子表格。
将这些值添加到以下单元格:
A1:83.9
A2:3020
在 Excel 中,选择 A1 和 A2,然后单击“复制”图标。
在 Access 中,选择“Field1”,然后单击“粘贴”图标。
结果
收到以下错误版本之一:
- 剪贴板上的数据已损坏,因此 Microsoft Office Access 无法粘贴它。 剪贴板中可能存在错误,或者可用内存不足。 请再次尝试该操作。
- 剪贴板上的数据已损坏,因此 Microsoft Access 无法将其粘贴。 剪贴板中可能存在错误,或者可用内存不足。 请再次尝试该操作。
注意
这是直接从 Microsoft 支持组织内部创建的“快速发布”文章。 此处包含的信息是按原样提供的,以回应新出现的问题。 由于提供材料的速度,材料可能包含排版错误,并可能随时修订,而不另行通知。 有关其他注意事项 ,请参阅使用条款 。