Office中国论坛/Access中国论坛
标题:
数据为什么没有写入表?
[打印本页]
作者:
701010
时间:
2005-3-25 04:29
标题:
数据为什么没有写入表?
请看一下这段代码,为什么没有保存(写入)数据?
Option Compare Database
Private Sub 命令12_Click()
Dim db As ADODB.Connection, rs As ADODB.Recordset
Set db = New ADODB.Connection
Set rs = New ADODB.Recordset
rs.ActiveConnection = CurrentProject.Connection
rs.Open "商品信息", , adOpenKeyset, adLockPessimistic, adcmtable
If Trim(text1.Value) <> "" Then
rs.AddNew
rs.MoveLast
rs.Fields("名称") = Trim(text1.Value)
rs.Fields("地址") = Trim(text2.Value)
rs.Update
rs.Close
End If
MsgBox "当前总记录数:" & Trim(Str(rs.RecordCount))
End
End Sub
此时记录数仍为0,且打开表后仍无记录。
作者:
Trynew
时间:
2005-3-25 18:10
[attach]9587[/attach]
我测试过代码没问题,可以添加记录。
只是 MsgBox "当前总记录数:" & Trim(Str(rs.RecordCount)) 语句要放在 rs.Close 语句之前。另外 rs.MoveLast 语句是多余的。
提个建议:像这种程序运行有问题的帖子最好把程序数据库贴上来(可以先清空无关、敏感数据或导到新数据库),否则别人很难回答你的问题。
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3