我想創建一個簡單的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