编程论坛's Archiver

zya82927 发表于 2006-8-10 18:38

[求助]点击修改按钮说对象变量和with变量未设置

<P>本人初次接触ACCESS,做了一个客户管理的界面,但在修改这个按钮上出错,希望大家给予指正。万分感谢!<BR>运行时弹出对话框:对象变量和with变量未设置<BR><BR>Private Sub 修改客户_Click()<BR>On Error GoTo Err_修改客户_Click<BR>Dim i As Integer<BR>Dim stemp As String<BR>Dim rs As ADODB.Recordset<BR>stemp = "select * from 客户"<BR>rs.Open stemp, CurrentProject.Connection, adOpenKeyset, adLockOptimistic</P>
<P>If IsNull(Me![客户ID]) = True Then<BR>MsgBox "请输入客户ID,此项不能为空!", vbOKOnly, "信息"<BR>Me![客户ID].SetFocus<BR>ElseIf IsNull(Me![客户名称]) = True Then<BR>MsgBox "请输入客户名称,此项不能为空", vbOKOnly, "信息"<BR>Me![客户名称].SetFocus<BR>ElseIf IsNull(Me![客户地址]) = True Then<BR>MsgBox "请输入客户地址,此项不能为空", vbOKOnly, "信息"<BR>Me![客户地址].SetFocus<BR>ElseIf IsNull(Me![客户性质]) = True Then<BR>MsgBox "请输入客户性质,此项不能为空", vbOKOnly, "信息"<BR>Me![客户性质].SetFocus<BR>ElseIf IsNull(Me![客户类别]) = True Then<BR>MsgBox "请输入客户类别,此项不能为空", vbOKOnly, "信息"<BR>Me![客户类别].SetFocus<BR>ElseIf IsNull(Me![级别]) = True Then<BR>MsgBox "请输入级别,此项不能为空", vbOKOnly, "信息"<BR>Me![级别].SetFocus<BR>ElseIf IsNull(Me![联系人]) = True Then<BR>MsgBox "请输入联系人,此项不能为空", vbOKOnly, "信息"<BR>Me![联系人].SetFocus<BR>ElseIf IsNull(Me![联系电话]) = True Then<BR>MsgBox "请输入联系电话,此项不能为空", vbOKOnly, "信息"<BR>Me![联系电话].SetFocus<BR>ElseIf IsNull(Me![备注]) = True Then<BR>MsgBox "请输入备注,此项不能为空", vbOKOnly, "信息"<BR>Me![备注].SetFocus<BR>ElseIf IsNull(Me![省]) = True Then<BR>MsgBox "请输入省,此项不能为空", vbOKOnly, "信息"<BR>Me![省].SetFocus<BR>ElseIf IsNull(Me![市]) = True Then<BR>MsgBox "请输入市,此项不能为空", vbOKOnly, "信息"<BR>Me![市].SetFocus<BR>Else<BR>rs.MoveFirst<BR>For i = 1 To rs.RecordCount<BR>If rs("客户ID") = Me![客户ID] Then<BR>rs("客户名称") = Me![客户名称]<BR>rs("客户地址") = Me![客户地址]<BR>rs("客户性质") = Me![客户性质]<BR>rs("客户类别") = Me![客户类别]<BR>rs("级别") = Me![级别]<BR>rs("联系人") = Me![联系人]<BR>rs("联系电话") = Me![联系电话]<BR>rs("省") = Me![省]<BR>rs("市") = Me![市]<BR>rs("备注") = Me![备注]<BR>rs.Update<BR>MsgBox "修改完成!", vbOKOnly, "信息"<BR>Exit Sub<BR>Else<BR>rs.MoveNext<BR>End If<BR>Next i<BR>End If<BR>Me![客户 子窗体].Requery<BR>Set rs = Nothing<BR>   ' DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70</P>
<P>Exit_修改客户_Click:<BR>    Exit Sub</P>
<P>Err_修改客户_Click:<BR>    MsgBox Err.Description<BR>    Resume Exit_修改客户_Click<BR>    <BR>End Sub<BR></P>

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.