错误3274外部表不符合预期格式

本文关键字:格式 不符合 3274 外部 错误 | 更新日期: 2023-09-27 18:12:10

我正在尝试将Excel文件导入MS Access (vb代码)

DoCmd.TransferSpreadsheet acImport, _
    acSpreadsheetTypeExcel9, "Table", strInputFileName, True

并得到错误3274(如上所述)。Excel文件是使用Visual Studio 2010(电子表格文档)生成的。(Excel文件扩展名为。xls, MS Access- 2010)

是否有办法使excel兼容使用c#?

错误3274外部表不符合预期格式

尝试将数据导入临时表,然后可以在将数据传输到适当的表之前检查它是否存在错误。

在excel工作表中,将第一行设置为字段名-这些字段名在工作表中必须是唯一的,并且与临时表的字段名相同。

为期望的数据类型设置访问字段中的数据类型

在电子表格的第二行输入典型值。对于文本字段,数字字段使用"text",日期字段使用123,25/12/2006或01/04/2007

导入数据

数据类型中的错误将在单独的表中标记。打开它并检查导致错误的行和列。回到电子表格并改正它。

删除temp表中的所有数据,删除错误表,然后重新导入,直到没有新的错误表生成为止。

将数据传输到相应的表

如果某些字段不起作用,您可能需要将其保存为FileType MS Excel 97 - Excel2003 &5.0/95工作簿并重新导入文件