gpt4 book ai didi

database - Access 数据库 - 即使 IMEX=1,从 Excel 工作表导入数据也无法正常工作

转载 作者:搜寻专家 更新时间:2023-10-30 23:19:10 25 4
gpt4 key购买 nike

我正在创建一个 ACCESS 应用程序,其中一个步骤是将数据从 Excel 电子表格导入数据库。一切正常,但是,如果有不同类型的值(即字符串、数字),ACCESS 只会导入一种类型。

  1. Excel 电子表格有一列包含以下数据

enter image description here :

当我使用以下 ACCESS 代码时,在这种情况下只会从工作表中提取数字。其他的像CCH 没有被提取出来。如果假设第一个单元格的值是 CCH,那么只有这些会被提取,数字不会:

Dim ConnectString As String
ConnectString = "Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=" & FilePath & ";" & "Extended Properties=""Excel 8.0;HDR=Yes;IMEX=1"";"
objConnection.Open ConnectString
objRecordset.Open "Select * FROM [Sheet1$]", objConnection, adOpenStatic, adLockOptimistic

Do Until objRecordset.EOF

Code = objRecordset.Fields.ITEM(0)

' ===== More code Here ==== '
Loop

我该如何解决这个问题?

谢谢你的帮助

最佳答案

为什么不使用 TransferSpreadsheet?

 DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel12Xml, _
"SheetX", "C:\docs\XL.xlsx", True, "Sheet3$"

否则,您可能需要篡改注册表。

关于database - Access 数据库 - 即使 IMEX=1,从 Excel 工作表导入数据也无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8810536/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com