提示为空值控件输入数据函数-wsl
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> Access数据库-模块/函数/VBA


提示为空值控件输入数据函数

发表时间:2012/3/16 21:19:07 评论(1) 浏览(8277)  评论 | 加入收藏 | 复制
   
摘 要:'提示为空值控件输入数据函数
'功能            提示为应该不能为空的空值控件输入数据
'参数strControls 控件名字符串,控件名以英文逗号“,”分隔开。
正 文:

   我们用窗体录入数据,经常遇到窗体中有几个控件不能为空,有几个控件可以为空的情况,在保存时,要判断不能为空的控件是否为空值,当控件为空时控件获得焦点并提示用户输入数据。为实现这个功能,小的编了个函数,但愿能有所用。当一个系统中数据录入窗体比较多的话,我认为,这个函数就显得有用多了。
        小的没有在网上查找是否有类似的东东,如果有的话,我这算是作个补充罢。


Function funIsNull(ByVal frmFm As Form, ByVal strControls As String) As Integer

'提示为空值控件输入数据函数
'功能            提示为应该不能为空的空值控件输入数据
'参数strControls 控件名字符串,控件名以英文逗号“,”分隔开
'作者: wsl
   
    Dim i As Byte
    Dim A As Byte
    Dim ctl As Control
    A = UBound(Split(strControls, ","))
    For i = 0 To A
        For Each ctl In frmFm.Controls
            If IsNull(ctl) And ctl.ControlName = Split(strControls, ",")(i) Then
                MsgBox ctl.ControlName & "为空,请输入" & ctl.ControlName & "!", vbExclamation, "提示"
                ctl.SetFocus
                funIsNull = True
                Exit Function
            End If
        Next ctl
    Next i
End Function

 

调用事例:


Private Sub cmdSave_Click()
  If funIsNull(Me, "text2,combo8,list10,Frame12,Frame18,Option27,Check29") Then Exit Sub
  MsgBox "保存成功", , "提示"
  DoCmd.Close acForm, Me.Name
End Sub

点击下载此附件


Access软件网交流QQ群(群号:198465573)
 
 相关文章
提示为空值控件输入数据函数  【wsl  2012/3/16】
【Access入门】直观解释nz函数,nz函数入门示例一则,将空值...  【麥田  2012/9/7】
【Access入门】为0的数据不显示,为空值的数据不显示,数据记录...  【麥田  2013/3/1】
【Access入门】通过更新查询将表中空值更新为0值的示例,空值变...  【麥田  2013/4/2】
零长度字符串与空值的区别  【殷小宝  2013/4/20】
常见问答
技术分类
相关资源
文章搜索
关于作者

wsl

文章分类

文章存档

友情链接