Ms access 连接VB6和MS Access 2007

Ms access 连接VB6和MS Access 2007,ms-access,vb6,ms-access-2007,Ms Access,Vb6,Ms Access 2007,我正在尝试创建一个简单的visual basic 6程序/数据库,它使用ms access 2007作为后端。我没有vb编程的背景。我只是想知道,连接vb和access最简单的方法是什么?我几乎在互联网上搜索了所有关于如何做到这一点的信息,但我认为我做得不对。有人能帮我吗?谢谢。这些网站可能适合您。我用谷歌搜索VB6Access2007找到了它们。 委员会的建议是: 不要使用Microsoft.Jet.OLEDB.4.0作为提供程序。你需要使用 Microsoft.ACE.OLEDB.12.0

我正在尝试创建一个简单的visual basic 6程序/数据库,它使用ms access 2007作为后端。我没有vb编程的背景。我只是想知道,连接vb和access最简单的方法是什么?我几乎在互联网上搜索了所有关于如何做到这一点的信息,但我认为我做得不对。有人能帮我吗?谢谢。

这些网站可能适合您。我用谷歌搜索VB6Access2007找到了它们。 委员会的建议是:

不要使用Microsoft.Jet.OLEDB.4.0作为提供程序。你需要使用 Microsoft.ACE.OLEDB.12.0

最简单的方法是设置数据链接或数据提供程序

委员会的建议是:

如果您使用的是Microsoft DAO 3.6对象库,请尝试删除对它的引用,并改为设置对Microsoft Office 12.0 Access数据库引擎对象库的引用

最好的答案是:

建议的答案是:


我希望这些建议和提供的链接能让您更深入地了解VB6和Access 2007之间的关系。

这些网站可能适合您。我用谷歌搜索VB6Access2007找到了它们。 委员会的建议是:

不要使用Microsoft.Jet.OLEDB.4.0作为提供程序。你需要使用 Microsoft.ACE.OLEDB.12.0

最简单的方法是设置数据链接或数据提供程序

委员会的建议是:

如果您使用的是Microsoft DAO 3.6对象库,请尝试删除对它的引用,并改为设置对Microsoft Office 12.0 Access数据库引擎对象库的引用

最好的答案是:

建议的答案是:


我希望这些建议和提供的链接能让您更深入地了解VB6和Access 2007之间的关系。

使用ADO。《VB6用户指南》中有一个关于将VB6连接到Access的教程


您需要为Access 2007使用适当的连接字符串

使用ADO。《VB6用户指南》中有一个关于将VB6连接到Access的教程


您需要为Access 2007使用适当的连接字符串

如果您对VB6一无所知,那么现在就没有理由开始使用它。VisualBasic6IDE已经过时了。微软免费提供。如果你对VB6一无所知,现在就没有理由开始使用它。VisualBasic6IDE已经过时了。微软免费提供。我很抱歉没有提供更清晰的信息来帮助用户提问。在我自己的辩护中,我想指出,提出问题的用户说,他们在互联网上找不到任何信息来支持他们的请求,我要指出的是,谷歌的快速搜索导致了上述链接。但正如你提到的,这不是一个有用的答案。我很抱歉没有提供更清晰的信息来帮助用户提问。在我自己的辩护中,我想指出,提出问题的用户说,他们在互联网上找不到任何信息来支持他们的请求,我要指出的是,谷歌的快速搜索导致了上述链接。但正如你提到的,这不是一个有用的答案。
Const DBNAME = "c:\customer.mdb"    

Set objFSOA = CreateObject("Scripting.FileSystemObject…    
If not objFSOA.FileExists(DBNAME) Then        
    CreateDatabase    
End if    

Set objConnectionA = CreateObject("ADODB.Connection")    
objConnectionA.Open "Provider= Microsoft.Jet.OLEDB.4.0; " & "Data Source= " & DBNAME    
Dim strSQL     
strSQL = "INSERT INTO Test(col_1, col_2) VALUES (23, 'Test');"     

objConnectionA.Execute(strSQL)     

objConnectionA.Close    

Private Sub CreateDatabase()    
    Dim objADOXDatabase    
    Set objADOXDatabase = CreateObject("ADOX.Catalog")    
    objADOXDatabase.Create "Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=" & DBNAME    
    Set objConnectionA = CreateObject("ADODB.Connection")    
    objConnectionA.Open "Provider= Microsoft.Jet.OLEDB.4.0; " & "Data Source= " & DBNAME    
    objConnectionA.Execute "Create Table Test(col_1 number, col_2 text(10))"    
    objConnectionA.Close    

 End Sub        
3) In VB6 Project|References,    
    a) Deselect Microsoft DAO 3.6 object library    
    b) Select Microsoft Office 12 access database engine object library    
    c) Select Microsoft Office 12 object library    
    4) no special code changes needed when setting db objects