Private Sub Command1_Click() Dim cn As Connection Dim rs As New Recordset Dim sum, ConStr As String Set cn = New Connection ConStr = "Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=" & App.Path & "\ttj02.Mdb" cn.Open ConStr cn.CursorLocation = adUseClient rs.Open "Select * From nr", cn, 1, 3 sum = rs("neirong") + Text2.Text Dim o As String o = Form1.combo rs.Close rs.Open "Select * From nr Where ziliao= '" & o & "'" MsgBox " " & sum & " " rs.AddNew rs("neirong") = sum rs.Update rs.Close Set rs = Nothing End Sub
Private Sub Command1_Click() Dim cn As Connection Dim rs As New Recordset Dim sum, ConStr As String Set cn = New Connection ConStr = "Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=" & App.Path & "\ttj02.Mdb" cn.Open ConStr cn.CursorLocation = adUseClient rs.Open "Select * From nr", cn, 1, 3 sum = rs("neirong") + Text2.Text Dim o As String o = Form1.combo rs.Close rs.Open "Select * From nr Where ziliao= '" & o & "'" MsgBox " " & sum & " " rs.AddNew rs("neirong") = sum rs.Update rs.Close Set rs = Nothing End Sub
Private Sub Command1_Click() Dim cn As Connection Dim rs As New Recordset Dim sum as long, ConStr As String
Set cn = New Connection ConStr = "Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=" & App.Path & "\ttj02.Mdb" cn.Open ConStr 'cn.CursorLocation = adUseClient 'rs.Open "Select * From nr", cn, 1, 3 '这个记录集会返回表中所有数据,你如果只想得到一条neirong值,就应该加WHERE子句有条件的打开。 Dim o As String o = Form1.combo rs.Open "Select * From nr Where ziliao= '" & o & "'", cn, 1, 3 '有可能上面返回了空记录集,所以要加判断: if not rs.eof and not rs.bof then sum = val(format(rs("neirong"))) + val(Text2.Text) '我把sum声明为long else sum = val(Text2.Text) end if rs.Close MsgBox sum
'rs.Open "Select * From nr Where ziliao= '" & o & "'" '用addnew方法添加数据按如下语句打开记录集 rs.Open "Select * From nr Where 1=0",cn,3,3 rs.AddNew rs("neirong") = sum rs.Update rs.Close Set rs = Nothing set cn=nothing End Sub