我有一个MS Access(2013)数据库,它有多个链接到它的文本文件。我编写了一个VBA脚本来更新链接,以指向每周在不同位置的新文本文件。
问题在于无论是手动还是通过VBA脚本,文件都不会在新文本文件中显示新数据。
有人可以建议如何解决这个问题吗?
我已经包含以下代码:
For J = 1 To 2
TblName = Choose(J, "Orders", "Pieces")
SpecName = Choose(J, "Orders 2015-03-16", "Pieces 2015-03-16")
strPath = GetDataPath(TblName)
SFileName = CurrentDb.TableDefs(TblName).SourceTableName
TxtFile = SFileName
MldFile = selectFile(TxtFile, strPath)
MldPath = Left(MldFile, InStrRev(MldFile, "\") - 1)
DoCmd.DeleteObject acTable, TblName
DoCmd.TransferText acLinkDelim, SpecName, TblName, MldFile, True
Next J

答案 0 :(得分:0)
我发现问题是标题没有更新,但数据实际上正在发生变化。我能够通过消除对规范的引用来解决这个问题,该规范适用于这种情况。但是,如果您需要具体说明任何特定字段的数据类型,它将无法工作。