2017-08-30 23 views
2

处输入时,在报告中出现一个标签和文本(折扣)。我难以使VBA或宏执行此功能。基本上,我正在制定一个MS访问销售服务系统和折扣部分所需的系统。这个概念是当用户在表单站点输入折扣的百分比并且在百分比为0时出现在报表中时,系统将隐藏折扣标签。当数字(大于0)在表格

我尝试使用一些VBA代码,如

Private Sub txtDiscount_Click(txtDiscount As Integer) 
    If Me.txtDiscount.Value = 0 Then 
     Me.lblDiscount.Visible = False 
    Else 
     Me.lblDiscount.Visible = True 
    End If 
End Sub 

但我不是如何使当按F5就弹出宏命名工作。我请求专家来解决我的问题。可能会向我展示执行VBA的一些步骤。

+0

不确定在Access中,但在Excel用户窗体中,您应该将事件放在'txtDiscount_Change'上以便折扣标签自动显示/隐藏:'Me.lblDiscount.Visible =(Me.txtDiscount.Value> 0)'。 – PatricK

回答

0

在一个形式,这将是这样的:

Private Sub txtDiscount_AfterUpdate() 

    Me!lblDiscount.Visible = (Me.txtDiscount.Value > 0) 

End Sub 

在报告中,您可以使用格式事件,其中标签位于该报告的部分。

相关问题