【问题标题】:Docmd.TransferText questionDocmd.TransferText 问题
【发布时间】:2010-06-07 00:08:04
【问题描述】:

b'h

我将以编程方式将文本文件导入表格。我已经保存了导入步骤。我会用这个:

DoCmd.TransferText(TransferType, SpecificationName, TableName, FileName, HasFieldNames, HTMLTableName, CodePage)

进行导入。

这就是SpecificationName 的意思:

规范名称 确定如何导入、导出或链接文本文件的选项集的规范名称。对于固定宽度的文本文件,您必须指定规范名称或使用 schema.ini 文件,该文件应与导入、链接或导出的文本文件存储在同一目录中。

我确实需要一个具体的规范;但是我不知道如何指定一个。当我手动导入表格时,我确实保存了导入的规范,但是我不知道如何在 TransferText 中调用它。

有人知道如何指定SpecificationName 吗?

【问题讨论】:

    标签: ms-access macros vba


    【解决方案1】:

    当您手动执行导入时,您可以将导入选项保存为规范。您在创建规范时为其指定一个名称。在 Access 2003 中,单击导入文本向导上的高级按钮。然后你会得到一个filename> Import Specification的对话框;单击另存为按钮并指定一个规范名称 ...例如“MySpec”。

    使用该名称(用引号括起来)作为 DoCmd.TransferText 命令的 SpecificationName 选项。

    【讨论】:

    • 我必须用 2007 启动一台机器来检查。如果您找不到与我对 2003 年的描述类似的内容,我可以这样做。请告诉我。
    猜你喜欢
    • 2015-06-14
    • 1970-01-01
    • 2020-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-26
    • 2014-08-01
    • 1970-01-01
    相关资源
    最近更新 更多