【问题标题】:How to import table structure only from csv file into Access如何仅将表结构从 csv 文件导入 Access
【发布时间】:2019-01-15 09:02:40
【问题描述】:

我想将 CSV 文件作为表格导入 Access,但仅​​限表格结构。

TransferText 没有 StructureOnly 的选项,就像 TransferDatabase 一样。如何在 VB 中编码以仅从 csv 文件导入表结构。

谢谢

【问题讨论】:

    标签: csv ms-access vba


    【解决方案1】:

    您可以使用查询从 CSV 文件导入 0 行:

    SELECT *
    INTO StructureOnlyTable
    FROM [Text;FMT=CSVDelimited;HDR=Yes;DATABASE=C:\Path\To].[MyFile#csv]
    WHERE 1=0
    

    请注意,这确实使用了与 TransferText 不同的过程,并且确实需要您以非常不同的方式指定导入参数。详细了解如何配置导入 here

    【讨论】:

      【解决方案2】:

      使用TransferText 方法导入表,然后简单地使用以下方法清除表:

      DoCmd.RunSQL "delete from YourTable"
      

      【讨论】:

      • 感谢您的建议,但这正是我试图避免的。导入一个巨大的 csv 文件可能会花费大量时间。
      【解决方案3】:

      将表格作为链接文件导入,然后仅将表格复制并粘贴为结构。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-11-25
        • 2022-01-21
        • 2016-05-22
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多