Office中国论坛/Access中国论坛
标题:
这个BEFOREDELCONFIRM错在那里?
[打印本页]
作者:
pgwq
时间:
2006-8-24 19:03
标题:
这个BEFOREDELCONFIRM错在那里?
Private Sub Form_BeforeDelConfirm(Cancel As Integer, Response As Integer)
If Me.报关完成 = True Then
Cancel = True
MsgBox("报关完成后不能删除记录!")
Else
' 不需要做什么,会删除记录
End If
End Sub
这个函数是在一个子窗体里的,现在发生问题:有时候,明明是“报关完成”为TRUE的记录,也可以删除的!
也就是说,子窗体里的“报关完成”字段,函数判断时候没有刷新?
请问怎么办?谢谢帮助!!!
作者:
gxingyang
时间:
2006-8-24 22:16
那就先给"子窗体.Requery"
再判断(If Me.报关完成 = True Then.........)
最好跟踪一下"Me.报关完成"这个变量
作者:
aiplayer
时间:
2006-8-25 00:48
试试先saverecord
作者:
pgwq
时间:
2006-8-25 21:49
标题:
用DELETE好象就可以了
Private Sub Form_Delete(Cancel As Integer)
If Me.报关完成 = True Then
Cancel = True
MsgBox ("报关完成后不能删除记录!")
Else
' 不需要做什么,会删除记录
End If
End Sub
呵呵,测试了一下,好象可以啊。
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3