看样子是数据库里有个Money类型,估计是数值类型。
你CardID貌似也是个ID啊,是不是也不是字符串?
数据库里字符串'123456'和数值123456很不一样的,字符串查询的时候用单引号。
[CODE]Private Sub Command2_Click()
Set rs2 = New Recordset
rs2.Open "Update tusers set mRemain=" & addmoney.Text & " where sCardid='" & cardid.Text & "'", conn, adOpenDynamic, adLockOptimistic, -1
rs2.Close
End Sub[/CODE]