如何在MS Access表单中实现勾选Yes时显示预付款金额文本框?
在MS Access中实现预付款字段联动显示金额文本框
1. 创建数据表的prepayment字段
- 打开目标数据表的设计视图
- 添加字段,名称设为
prepayment,数据类型选择是/否 - 保存数据表修改
2. 设计表单控件
- 打开表单的设计视图
- 从字段列表拖入
prepayment字段,生成对应的复选框控件 - 添加一个文本框控件,命名为
txtPrepaymentAmount,标签设为“预付款金额” - 先把这个文本框的可见性属性设置为
否(默认隐藏)
3. 编写VBA联动代码
- 右键点击
prepayment复选框,选择「事件生成器」→「代码生成器」 - 在VBA编辑器里粘贴以下代码:
Private Sub prepayment_Click() Me.txtPrepaymentAmount.Visible = Me.prepayment.Value End Sub
- 保存代码并关闭编辑器
4. 测试效果
- 切换到表单的窗体视图
- 勾选
prepayment复选框,金额文本框会自动显示;取消勾选则隐藏
内容的提问来源于stack exchange,提问作者Solomon Tikhonov
相关产品推荐
相关产品推荐

