Private Sub 文本60_BeforeUpdate(Cancel As Integer)
Dim a As String
Dim b As String
a = Me.Form![购买合同].付款
If a = True Then
b = "已付款"
Else
b = "未付款"
End If
MsgBox (b)
End Sub
“购买合同”与“购买合同表”是两个窗体吧?如果是的话,请看下面
1、在“购买合同”上添加一个“打开”按钮,在“打开”按钮的click事件里加入下面代码
Private Sub 打开_Click()
DoCmd.OpenForm "购买合同表", , , , , , Me.付款'将付款复选框的数据传到购买合同表
End Sub
2、在“购买合同表”的窗体open事件中加入如下代码
Private Sub Form_Open(Cancel As Integer)
If Me.OpenArgs = 1 Then‘如果付款框被选中
Me.文本60= "已付款"
Elseif Me.OpenArgs = 0
Me.txt1 = "未付款"
else
msgbox "错误!"
End If
End Sub
3、保存,打开“购买合同”,点击“打开”按钮,看看效果吧
1、在“购买合同”上添加一个“打开”按钮,在“打开”按钮的click事件里加入下面代码
Private Sub 打开_Click()
DoCmd.OpenForm "购买合同表", , , , , , Me.付款
End Sub
2、在“购买合同表”的窗体open事件中加入如下代码
Private Sub Form_Open(Cancel As Integer)
If Me.OpenArgs = True Then
Me.文本60= "已付款"
Elseif Me.OpenArgs = False
Me.文本60 = "未付款"
else
msgbox "错误!"
exit sub
End If
End Sub