判断控件_输入型控件判断是否为空

这是一个关于Access软件中用于验证用户输入的函数gf_FieldisNull的详细解析。该函数确保必填字段不为空,通过检查控件类型和提示文本,提供友好的错误提示。适用于表单数据验证,适用于数据表样式视图,作者为王三平,经过多次修订以优化用户体验。
摘要由CSDN通过智能技术生成

4b7cbb968a96bf63ae5d4a34a70d3981.png

Public Function gf_FieldisNull(ByVal rform As Form) As Boolean'功能说明:我们开发的软件在实际应用中,有些字段是必须输入的.而用户可能会因为操作上的原因,发生漏输入的现象'         这个函数可以控制用户必须输入合法数据.'使用说明:首先需要在窗体必输控件的"控件提示文本"属性中填入"必填",在"标记"属性中填写该控件的中文名'使用示例: gf_FieldIsNotNull Me'作者: 王三平,参考中国人提供的源代码,修改.'日期:2007-10-13'修改:2009-1-12 更正以下缺点'---1、由于在修改窗体中的字段名不是中文,所以提示信息出现的是字母,你可以取中文名字,来取得好的效果。'---2、如果窗体视图是数据表样式,则会出现错误提示,此功能完善。    On Error GoTo errorhandler    Dim ctl As Control    For Each ctl In rform.Controls        With ctl            If .ControlType = acTextBox _                or .ControlType = acComboBox _                or .ControlType = acListBox _                or .ControlType = acCheckBox _                or .ControlType = acOptionButton _                or .ControlType = OptionGroup _                Then            If ctl.ControlTipText = "必填" And IsNull(ctl) Then                FieldisNull = True                ctl.SetFocus                MsgBox "请录入[ " & ctl.Tag & " ]必填项! ", 64, "系统提示!"                Exit For            Else                FieldisNull = False            End If            End If        End With    Next ctlerrorhandler_exit:    Exit Functionerrorhandler:    Resume NextEnd Function

End 推荐阅读 5ff7630e9ac6b555e06792e828208553.png Access训练营  从0基础开始,循序渐进,系统化的训练营课程,整合作业、课表、社群,为学员提供答疑,获得更佳的学习效果。【详情>> 】   3f42efab3620b1dc87a49e536e998cdb.png 快速开发财务管理系统  紧密结合职场的一个课程,参加培训不仅可提升开发技能,而且可获得案例源代码,立即投入到实际工作中应用。【详情>> 】   ec7aa7f69467bc4584a829256873f637.png Access软件作品  十二位Access学员对自已开发的软件进行了介绍并分享开发心得,一起来了解Access开发的软件。【详情>> 】   95cee1a815bce7773999648411091c42.png 从Excel到Access数据库  为广大Excel用户了解、学习Access数据库开设的一个实用课程,侧重于数据统计分析。【详情>> 】   b886595e198dbc062f6094e811e5e500.png Access每天3分钟  视频课程共50集,Access的基础知识并结合示例详细讲解,每集视频只有短短几分钟,学员可以利用碎片化的时间,每天进步一点点【详情>> 】   ed1aa1c029f78597d03b5313901ac6f9.png 张志,Access数据库培训讲师,『Access软件网』创始人,服务过的知名企业有北京奔驰、立达(中国)纺织仪器、宜家(中国)投资等。 2003~2013年连续10年获微软最有价值专家。【详情>>】  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值