欢迎光临散文网 会员登陆 & 注册

if语句判断常用功能 Access数据库功能模块讲解 VBA代码编程实例

2022-07-03 16:41 作者:凌霄百科  | 我要投稿

Private Sub Command查看1_Click()        '判断指定文件是否存在

If Me.文件 <> "" Then

    If IsFileExists(Me.文件) = False Then

        MsgBox "文件不存在"

        Exit Sub

    Else

        MsgBox "文件已存在"

    End If

Else

MsgBox "请输入文件路径"

Exit Sub

End If

End Sub


Private Sub Command查看2_Click()        '判断指定文件夹是否存在

If Me.文件夹 <> "" Then

    If FileFolderExists(Me.文件夹) = False Then

        MsgBox "文件夹不存在"

        Exit Sub

    Else

        MsgBox "文件夹已存在"

    End If

Else

MsgBox "请输入文件夹路径"

Exit Sub

End If

End Sub


Private Sub Command更新_Click()        '更新记录时弹出提示,防止误操作

If MsgBox("是否保存对记录的修改", vbOKCancel) = vbOK Then

'更新代码,或者跳过继续执行

Else

Exit Sub

End If

End Sub


Private Sub Command检查_Click()        '判断指定表字段值是否存在,返回指定记录

If Me.产品编号 <> "" Then

    If Nz(DCount("产品编号", "产品表", "产品编号='" & Me.产品编号 & "'"), 0) > 0 Then

        MsgBox "该产品编号已存在,请输入其他编号"

        Exit Sub

    Else

        MsgBox "该产品编号不存在" '可以执行添加记录等操作

    End If

Else

MsgBox "请输入产品编号"

Exit Sub

End If

End Sub


Private Sub Command删除_Click()        '删除记录时弹出提示,防止误删除操作

If MsgBox("是否删除该记录", vbOKCancel) = vbOK Then

'删除代码,或者跳过继续执行

Else

Exit Sub

End If

End Sub


Private Sub Command添加_Click()        '添加金额数据,不能为空且大于等于0

If Me.金额 <> "" Then

    If CCur(Me.金额) < 0 Then

        MsgBox "金额不能小于"

        Exit Sub

    End If

Else

MsgBox "金额不能为空"

Exit Sub

End If

End Sub


Private Sub Command添加2_Click()        '判断输入的文本不能小于6个字符

If Me.账号 <> "" Then

    If Len(Me.账号) < 6 Then

        MsgBox "账号不能小于6个字符"

        Exit Sub

    End If

Else

MsgBox "账号不能为空"

Exit Sub

End If

End Sub


Private Sub Command添加3_Click()        '判断输入日期在当前系统日期天数之前

If Me.日期 <> "" Then

    If DateDiff("d", Me.日期, Date) > 0 Then

        MsgBox "日期不能在当前日期之前"

        Exit Sub

    End If

Else

MsgBox "日期不能为空"

Exit Sub

End If

End Sub


Function IsFileExists(ByVal strFileName As String) As Boolean   '判断文件是否存在

  If Len(Dir(strFileName)) <> 0 Then

    IsFileExists = True

  Else

    IsFileExists = False

  End If

End Function


Public Function FileFolderExists(strFullPath As String) As Boolean  '判断文件夹是否存在

On Error GoTo EarlyExit

If Not Dir(strFullPath, vbDirectory) = vbNullString Then FileFolderExists = True

EarlyExit:

On Error GoTo 0

End Function


if语句判断常用功能 Access数据库功能模块讲解 VBA代码编程实例的评论 (共 条)

分享到微博请遵守国家法律