7,785
社区成员




Sub TestMDB()
On Error GoTo errs
Dim ConnStr As String, MyConn As ADODB.Connection, i As Long
''打开数据库
ConnStr = "provider=microsoft.jet.oledb.4.0;data source=d:\gongsi.mdb" ''这里目录可更改
ConnStr = ConnStr & ";jet oledb:database password=123456"
Set MyConn = New ADODB.Connection
MyConn.ConnectionString = ConnStr
MyConn.Open
''读取数据
Dim Rs As New ADODB.Recordset, mySQL As String
mySQL = "select * from zhiban where 日期='2013-7-31'" '
Rs.Open mySQL, MyConn, adOpenKeyset, adLockOptimistic
With Rs
If .RecordCount > 0 Then
''.MoveFirst ''移动到第一条
''MsgBox .Fields("字段名").Value
''textbox为控件数组
For i = 1 To 17
TextBox(i - 1).Text = .Fields(CStr(i) & "班").Value
Next
End If
End With
'''如果要更新内容,用下面代码(大概是这样的,自己调试下....)
'''mySQL = "update zhiban set 1班='老刘' where 日期='2013-7-31'"
'''Rs.Open mySQL, MyConn, adOpenKeyset, adLockOptimistic
Rs.Close
Set Rs = Nothing
MyConn.Close
Set MyConn = Nothing
Exit Sub
errs:
MsgBox Err.Description
End Sub
自己调试下.......