【译文】如何:提示用户在窗体中编辑数据前对数据的有效性确认
时 间:2013-11-05 07:30:01
作 者:周芳 ID:24526 城市:上海
摘 要:使用BeforeUpdate事件来验证数据的有效性
正 文:
来自:微软 翻译:周芳
【译文】如何:提示用户在窗体中编辑数据前对数据的有效性确认
您可以使用窗体或者控件的BeforeUpdate事件来执行对进入一个窗体或控件的数据有效性的验证工作。如果窗体或者控件中的数据未通过验证,你可以设置BeforeUpdate事件的取消参数来取消对数据的更新。
下面的例子可以防止用户对当前记录保存更改一个不包含一个值的单位成本字段值。
VBA
Private Sub Form_BeforeUpdate(Cancel As Integer)
' 检查单位成本字段是否为空白值.
If IsNull(Me![Unit Cost]) Then
' 警告用户.
MsgBox "You must supply a Unit Cost."
' 取消更新
Cancel = True
End If
End Sub
原文:How to: Perform Simple Data Validation Checks When Editing a Record in a Form
You can use the BeforeUpdate event of a form or a control to perform validation checks on data entered into a form or control. If the data in the form or control fails the validation check, you can set the BeforeUpdate event's Cancel argument to True to cancel the update.
The following example prevents the user from saving changes to the current record if the Unit Cost field does not contain a value.
VBA
Private Sub Form_BeforeUpdate(Cancel As Integer)
' Check for a blank value in the Unit Cost field.
If IsNull(Me![Unit Cost]) Then
' Alert the user.
MsgBox "You must supply a Unit Cost."
' Cancel the update.
Cancel = True
End If
End Sub
Access软件网官方交流QQ群 (群号:54525238) Access源码网店
常见问答:
技术分类:
源码示例
- 【源码QQ群号19834647...(12.17)
- Access对子窗体数据进行批...(10.30)
- 最精简的组合框行来源数据快速输...(10.25)
- Access仿平台的多值选择器...(10.24)
- 【Access日期区间段查询】...(10.22)
- 【Access源码示例】VBA...(10.12)
- Access累乘示例,Acce...(10.09)
- 数值8.88,把整数8去掉,转...(10.08)
- 【Access自定义函数】一个...(09.30)
- 【Access选项卡示例】Ac...(09.09)
学习心得
最新文章
- Access系统自带的日期选择器不...(11.08)
- 分享一下Access工程中的acw...(11.07)
- Access快速开发平台--让有权...(11.04)
- Access快速开发平台--审批选...(11.01)
- ACCESS两张表先各自排序,然后...(10.31)
- Access对子窗体数据进行批量+...(10.30)
- SqlServer中如何用SQL命...(10.29)
- Access报表中的分组功能用代码...(10.28)
- 用Access计算库存结余的一个方...(10.26)
- 最精简的组合框行来源数据快速输入(...(10.25)