我想创建一个简单的Visual Basic 6程序/数据库,使用MS Access 2007作为后端。我没有使用vb编程的背景。我只是想以什么最简单的方式连接vb和访问?我几乎在互联网上搜索了如何做到这一点,但我认为我做错了。有谁能够帮助我?谢谢。连接VB6和MS Access 2007
回答
使用ADO之间的关系。 Theres在VB6用户指南中有关将VB6连接到Access的教程。 http://msdn.microsoft.com/en-us/library/aa240855(v=vs.60).aspx
您将需要如果你一无所知VB6使用适当的连接字符串对于Access 2007 http://www.connectionstrings.com/access-2007
这些网站可能适合你。我发现他们使用谷歌并搜索“vb 6 access 2007”。
一个建议从http://www.daniweb.com/software-development/visual-basic-4-5-6/threads/110825是:
不要使用Microsoft.Jet.OLEDB.4.0的供应商。您需要使用 “Microsoft.ACE.OLEDB.12.0”
最简单的方法是设置数据链接或数据提供程序。
从http://www.codeguru.com/forum/showthread.php?t=472469一个建议是:
如果您在使用Microsoft DAO 3.6对象库,尝试删除对它的引用,而是,参考设置到Microsoft Office 12.0访问数据库引擎对象库。
从http://answers.yahoo.com/question/index?qid=20090209051024AAl8ZRC最好的答案是:
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
我希望这些建议和提供的链接会给你一些更深入地了解VB 6和Access 2007
我无法提供更清晰的信息来协助用户提问。在我自己的辩护中,我想指出用户提出的问题表示他们无法在互联网上找到任何信息来支持他们的请求,我指出在谷歌上进行快速搜索导致上面的链接。但正如你所说,这不是一个有用的答案。 – 2012-01-29 07:10:40
- 1. Vb.net 2010连接与MS Access 2007年
- 2. MS Access 2007中的内部连接
- 3. MS Access 2007中的数据库连接
- 4. Microsoft Access 2007连接
- 5. VB.NET和MS-ACCESS连接
- 6. MS Visual Studio 2010数据库连接到MS Access 2007
- 7. Vb.net和Ms-access之间的连接
- 8. MS Access ODBC连接
- 9. 使用MS Access 2007,
- 10. XML在MS Access 2007
- 11. MySQL到MS ACCESS 2007?
- 12. Excel/Access 2007连接问题
- 13. 将ASP.net连接到Access 2007
- 14. 在MS Access 2007中链接vba模块
- 15. MS Access 2007和MS Access 2010的Windows身份验证
- 16. VB6查找问题使用SQL(MS Access 2007)
- 17. 使用ODBC_CONNECT连接到MS Access 2007 - 驱动程序中出错?
- 18. 如何连接到MS Access 2007,从Java上的mac
- 19. 使用pyodbc连接到MS Access 2007(.accdb)数据库
- 20. 在连接到MS Access 2007时出错提示
- 21. 通过使用vba的表单连接到MS Access 2007
- 22. 数据库MS Access 2007连接到C#ASP.net,登录页面
- 23. MS Access运行时和连接参数
- 24. 的MS Access 2010和VS2010如何连接
- 25. 从MS Access连接到.NET
- 26. Grails与Ms Access的连接
- 27. 的Java连接到MS Access
- 28. MS Access数据库连接
- 29. EasyPHP连接到MS Access
- 30. 与MS Access建立连接
,没有任何理由可以开始使用它在这一点上。 Visual Basic 6 IDE是在2008年退役的(http://msdn.microsoft.com/zh-cn/vstudio/ms788708)。微软免费提供[现代版Visual Studio](http://www.microsoft.com/visualstudio/en-us/products/2010-editions/express)。 – Charles 2012-01-29 05:58:42