【问题标题】:Getting data from unsupported text file with VBA to Access table [closed]使用 VBA 从不受支持的文本文件中获取数据到 Access 表 [关闭]
【发布时间】:2016-03-06 09:14:48
【问题描述】:

我有一个 ale 文本文件。 该文件由相机自动创建,包含录制剪辑的所有元数据。

我想创建一个函数来获取 ale 文件地址 (C:\test.ale) 并添加列的所有行(从第 11 行开始,如您在 screenshot 中看到的那样)“ start","end","fps" & "gamma" 从 test.ale 文件到我的访问数据库中的“相机元数据”表。

我曾尝试使用 DoCmd.TransferSpreadsheet 和 DoCmd.TransferText,但访问无法识别此文件类型。

我添加了link to the ale file 和 Excel 打开文件时的屏幕截图。

【问题讨论】:

    标签: ms-access text import vba


    【解决方案1】:

    创建保存的导入:外部数据 -> 文本文件,当导入结束时,勾选“保存导入”复选框。在此之后,您可以使用 ImportExportSpecifications 对象运行此保存的导入:

    Dim ieImport As ImportExportSpecification
    Set ieImport = CurrentProject.ImportExportSpecifications.Item("My Import Name")
    ieImport.Execute
    

    将数据导入临时表并删除包含服务数据的不必要行,或在需要时使用此服务数据。

    【讨论】:

    • 我不能这样做,因为 ale 是一个无法识别的文本文件
    • @mzag:将文件重命名为A001R6Y6_AVID.tab,因为这些值是制表符分隔的。通常的扩展名是 .tsv,但 Access 想要 .tab :shrug:
    猜你喜欢
    • 1970-01-01
    • 2012-03-12
    • 1970-01-01
    • 2021-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-16
    • 1970-01-01
    相关资源
    最近更新 更多