在是否托运AfterUpdate事件中写上下面代码:
if me..是否托运=true then
if dcount("*","订单表","是否托运=-1")>=2 then
if dcount("*","订单表","是否托运=-1 and 客户名称='" & Me.客户名称 &"'")<2 then
msgbox"你选择的客户名称不相同,请重新选取!",vbcritial,"提示"
me.是否托运=false
end if
end if
end if
三楼繆老师有一个更好的办法解决了这个问题,谢谢繆老师,同时也谢谢小宝老师的回复!
Private Sub 是否托运_AfterUpdate()
Dim selectCount As Long
selectCount = DCount("*", "客户订单", "是否托运=-1")
selectCount2 = DCount("*", "客户订单", "是否托运=-1and 客户名称='" & Me.客户名称 & "'")
If Me.是否托运 = True Then
If selectCount <> selectCount2 Then
MsgBox "你选择的【" & Me.订单编号 & "】不属于同一个客户,请重新选取!", vbCritical, "提示"
Me.是否托运 = False
End If
End If
End Sub
总记录:6篇 页次:1/1 9 1 :