Dim conn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim sql$
Function openconn()
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & App.Path & "\1.mdb" '此处为数据库相对路径
End Function
Function closeconn()
conn.Close
End Function
Private Sub Command1_Click()
Call openconn
rs.Open "select * from [表1]", conn, 1, 3
rs.AddNew
rs("姓名") = Text1.Text
rs("分数") = Text2.Text
rs.Update
rs.Close
Call closeconn
MsgBox "添加数据成功!"
End Sub
这个是我写入的代码。我想Command2按钮读取。读取到的值保存在text4,也是一样读取姓名和分数
读取时按text3的条件读取。也就是text3写入姓名text4读取出对应分数。
vb读取access数据
答案:1 悬赏:70
解决时间 2021-03-02 21:31
- 提问者网友:血樱陌殇
- 2021-03-02 07:05
最佳答案
- 二级知识专家网友:放肆的依賴
- 2021-03-02 08:05
Private Sub Command2_Click()
If Text3 = "" Then
MsgBox "请输入查询内容!"
Text3.SetFocus
Else
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & App.Path & "\1.mdb"
rs.CursorLocation = adUseClient
rs.Open "select * from [表1] where 姓名='" & Text3.Text & "'", conn
If rs.EOF Then
MsgBox "查找内容不存在,请重新输入!"
Text3.SetFocus
Else
On Error Resume Next
Text4.Text = rs.Fields(2) '表内第0列为编号,第1列姓名,第2列为分数
rs.Close
conn.Close
End If
End If
End Sub
If Text3 = "" Then
MsgBox "请输入查询内容!"
Text3.SetFocus
Else
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & App.Path & "\1.mdb"
rs.CursorLocation = adUseClient
rs.Open "select * from [表1] where 姓名='" & Text3.Text & "'", conn
If rs.EOF Then
MsgBox "查找内容不存在,请重新输入!"
Text3.SetFocus
Else
On Error Resume Next
Text4.Text = rs.Fields(2) '表内第0列为编号,第1列姓名,第2列为分数
rs.Close
conn.Close
End If
End If
End Sub
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯