gpt4 book ai didi

ms-access - 处理 TransferText 错误

转载 作者:行者123 更新时间:2023-12-03 07:40:00 27 4
gpt4 key购买 nike

我有一个 Access-2007 应用程序,我使用 Visual Basic 从文本文件导出/导入表格。

DoCmd.TransferText acExportDelim, "MySpec", "Table1", "c:\table1.txt", True

DoCmd.TransferText acImportDelim, "MypSpec", "Table1", "c:\table1.txt", True

我想捕获此方法可能引发的所有错误。我想要这个方法的错误号列表,我在 MSDN 上搜索但没有找到任何东西。

如果导入失败,我还想阻止 Access 创建 ImportErrors 表。

有什么想法吗?

最佳答案

如果你想预先测试数据,你可以使用SQL。

使用 schema.ini 文件并直接导入到 MS Access。一个 schema.ini 文件相当于一个规范。

[imp.txt]
ColNameHeader=False
Format=FixedLength
Col1=ID Char Width 8
Col2=AName Char Width 10
Col3=Mark Char Width 2

SQL

SELECT * INTO Imp FROM [Text;DATABASE=Z:\docs].[imp.txt]

在 VBA 中:

Dim db As Database
Set db = CurrentDB

sSQL = "SELECT * INTO Imp FROM [Text;DATABASE=Z:\docs].[imp.txt]"
db.Execute sSQL, dbFailOnError

引用文献:
Errors Collection (DAO)
Error Object (DAO)
Schema.ini File (Text File Driver)

关于ms-access - 处理 TransferText 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14730093/

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