【问题标题】:Updating MS Access Data Table from Closed CSV without Importing从关闭的 CSV 更新 MS Access 数据表而不导入
【发布时间】:2018-07-28 11:01:41
【问题描述】:

我想知道是否有一种方法(最好是 VBA 或 Access SQL 代码)可以在不导入 CSV 的情况下从封闭的 CSV 更新 MS Access 数据表?

我似乎只能通过先导入 CSV 来更新数据,而我不想这样做。

【问题讨论】:

  • 您还尝试过什么(除了导入)?

标签: sql vba csv ms-access


【解决方案1】:

链接 CSV 文件。它将显示为链接表。

现在,使用此链接表创建更新查询。

【讨论】:

    【解决方案2】:

    感谢您的回复。

    我通过使用 VBA 运行保存的导入规范解决了这个问题(第一次尝试需要手动导入):

        Sub test()
    
    'open database
    
            Static acc As Access.Application
            Dim db As DAO.Database
            Dim dbname As String
            dbname = "C:\Users\br93\Documents\Database1.accdb"
            Set acc = New Access.Application
            acc.Visible = True
            Set db = acc.DBEngine.OpenDatabase(dbname, False, False)
            acc.OpenCurrentDatabase dbname
    
    'run import spec
    
            acc.DoCmd.RunSavedImportExport "Test2"
    
    'close and save the workbook
    
            acc.DoCmd.Quit acQuitSaveAll
    
            db.Close
            Set db = Nothing
    
    End Sub
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-01-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-03
      • 1970-01-01
      相关资源
      最近更新 更多