在MS Excel中导入访问表

时间:2018-10-05 07:34:52

标签: excel vba ms-access import

我必须从Access文件,Test.accdb和名为“ CONFIG”的表中导入信息。

我有很多Access文件,它们总是以相同的方式生成,并且关注的表始终是“ CONFIG”。

想法是提取所有这些表以在Excel中编译它们的数据库。

没有使用Access的经验,我使用了Excel中的宏记录器:

[HttpPost]
public void Delete(string accountKey) { }

该代码有效,但是当我尝试在代码中修改““ C:\ Users \ Astrashar \ Desktop \ Projet \ Test.accdb””以放置变量时,将其称为“路径”,错误:

  

1004“应用程序定义的错误或对象定义的错误”。

重新编写的代码如下:

post

我尝试将Path定义为String,添加,删除双引号等等。

1 个答案:

答案 0 :(得分:2)

使用&完成变量的连接,而不将变量放在"之间。否则,您指的是变量本身的名称,而不是变量的值。在特定的问题中,这是

  • ...File.Contents(""Path""), [CreateNavigationProperties...

应为:

  • ...File.Contents(" & Path & "), [CreateNavigationProperties...

以能够获取Path的值。某个地方可能还有另一个错误。


这是一个简单的示例,将Excel中的字符串变量与其他字符串连接在一起:

Sub TestMe()

    Dim path As String
    path = "C:\Users\Astrashar\Desktop\Projet\Test.accdb"    
    ActiveSheet.Range("A1") = "Some predefined text " + path

End Sub

在A1中获得它:

enter image description here