繁体   English   中英

MS-Access自动更新表格不断更改按钮的可见性

[英]MS-Access Auto update form constantly to change visibility of a button

仍在为质量控制系统争用访问数据库。

我的最后一个问题是具有按钮可见性,并且如果不满足条件,则将属性更改为0。 我可以使用以下代码执行此操作:

Private Sub Form_Current()

Dim ok As Boolean
ok = Status.Value


Botão_Motores.Visible = ok
Botão_Motores.Enabled = ok

End Sub

但是现在的问题是,它仅在我打开和关闭表单时更新状态,而不是在“状态”字段更新时更新...我在这里的方法,尽管我对其他策略开放是在“状态”字段的“更改”子句中包含其他内容在form_current子代码中运行代码,这可能还是我必须以另一种方式来做? 如果是这样,怎么办?

谢谢

Access没有发生任何形式的数据更改事件-仅是第一次用户更改了表单上的任何数据(脏),记录更改(当前)以及控件中的数据更改(脏,更改,BeforeUpdate,AfterUpdate。)。 )

您可以为该任务制定一个过程,并从Current和应该更改按钮可见性的控件的适当事件(可能是AfterUpdate)中调用它。

Private Sub ChangeMotorVisibility()
   Botao_Motores.visible=Status.value
End Sub

Private Sub Form_Current()
  ChangeMotorVisibility
End Sub

Private Sub Status_AfterUpdate()
  ChangeMotorVisibility
End Sub

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM