通过VBA MS_Access将MS Access表导出为dBase 5

时间:2013-02-22 08:39:37

标签: vba ms-access ms-access-2007 access-vba

如何通过VBA将单个表导出为dBase 5文件?

目前我正在使用此VBA代码:

DoCmd.TransferDatabase _
acExport, _
"dBase IV", _
"DB_Total", _
acTable, _
"DB_Total", _
"C:\Data", _
False

但是当我尝试执行此代码时,我收到以下错误(在荷兰语中,大致翻译):

"DB_Total is not a valid path"

但是我不确定路径是什么,因为我试图导出的表位于Access文件中,对吗?

1 个答案:

答案 0 :(得分:3)

您应该在第4个参数中需要输出数据库的完整路径:

 DoCmd.TransferDatabase acExport, "dBase IV", "c:\full\path\to\output", acTable, "TableNameInAccess", "DBFTable", False, False

另外我相信您必须将输出(DBFTable)限制为8个或更少的字符,因为它是dBase IV。