我给你查了一下微软的MSDNhttp://msdn.microsoft.com/library/default.asp?url=/library/en-us/vbcon98/html/vbconIntrnscDataCtrlAndAccess2000.asp MSDN Home > MSDN Library > Visual Basic 6.0 > Programmer's Guide (All Editions) > Part 2: What Can You Do With Visual Basic? > Using Visual Basic's Standard Controls > Using the Data Control Visual Basic ConceptsIntrinsic Data Control Is Usable with Access 2000 Databases See AlsoAt design time, trying to bind the Data control to a Microsoft Access 2000 database will result in an error: "Unrecognized database format." The Data control can still be used, however, by following the example below: On the Project menu, click References. Clear the Microsoft DAO 3.51 Object Library check box. Set a reference to the Microsoft DAO 3.6 Object Library. Draw a Data control and a TextBox control on a form. On the Properties window, set the TextBox control's DataSource property to the Data control. Type the name of the field CompanyName into the DataField property box. Insert code similar to the following into the code window: Option Explicit Private daoDB36 As Database Private rs As Recordset Dim sPath As StringPrivate Sub Form_Load() sPath = _ "C:\Program Files\Microsoft Office\Office\Samples\Northwind.mdb" Set daoDB36 = DBEngine.OpenDatabase(sPath) Set rs = daoDB36.OpenRecordset("Customers") Set Data1.Recordset = rs End SubRun the project. http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vbcon98/html/vbconIntrnscDataCtrlAndAccess2000.asp
install SP5,Set a reference to the Microsoft DAO 3.6 Object Library.
最好是转成access97版本,或者改用adodc控件。
这个补丁在Microsoft的官方网站上有下
Visual Basic ConceptsIntrinsic Data Control Is Usable with Access 2000 Databases
See AlsoAt design time, trying to bind the Data control to a Microsoft Access 2000 database will result in an error: "Unrecognized database format." The Data control can still be used, however, by following the example below: On the Project menu, click References. Clear the Microsoft DAO 3.51 Object Library check box.
Set a reference to the Microsoft DAO 3.6 Object Library.
Draw a Data control and a TextBox control on a form.
On the Properties window, set the TextBox control's DataSource property to the Data control.
Type the name of the field CompanyName into the DataField property box.
Insert code similar to the following into the code window:
Option Explicit
Private daoDB36 As Database
Private rs As Recordset
Dim sPath As StringPrivate Sub Form_Load()
sPath = _
"C:\Program Files\Microsoft Office\Office\Samples\Northwind.mdb"
Set daoDB36 = DBEngine.OpenDatabase(sPath)
Set rs = daoDB36.OpenRecordset("Customers")
Set Data1.Recordset = rs
End SubRun the project.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vbcon98/html/vbconIntrnscDataCtrlAndAccess2000.asp
你使用adodc控件吧(最好用ado,不使用控件)
data都要掉牙了