设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1622|回复: 9
打印 上一主题 下一主题

[模块/函数] 判断空值或空字符串五法比较

[复制链接]
跳转到指定楼层
1#
发表于 2009-9-12 18:06:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1、假定是定义了一个空字符串,那一、二、五方法有效

  1. Dim strN As String
  2. strN = ""
  3. If Trim(strN) = vbNullString Then
  4.     MsgBox "判断空值方法(一)"
  5. End If

  6. If Len(strN) = 0 Then
  7.     MsgBox "判断空值方法(二)"
  8. End If

  9. If IsNull(strN) Then
  10.     MsgBox "判断空值方法(三)"
  11. End If

  12. If strN = Null Then
  13.     MsgBox "判断空值方法(四)"
  14. End If

  15. If strN = "" Then
  16.     MsgBox "判断空值方法(五)"
  17. End If
复制代码


2、如果判断文本控件是否输入字符,则方法三有效

  1. If Trim(Me.Text1) = vbNullString Then
  2.     MsgBox "判断空值方法(一)"
  3. End If

  4. If Len(Me.Text1) = 0 Then
  5.     MsgBox "判断空值方法(二)"
  6. End If

  7. If IsNull(Me.Text1) Then
  8.     MsgBox "判断空值方法(三)"
  9. End If

  10. If Me.Text1 = Null Then
  11.     MsgBox "判断空值方法(四)"
  12. End If

  13. If Me.Text1 = "" Then
  14.     MsgBox "判断空值方法(五)"
  15. End If
复制代码


如果感兴趣可以自己实际测试一下
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2009-9-12 18:08:10 | 只看该作者
江羽,谢谢分享
3#
发表于 2009-9-12 22:04:07 | 只看该作者
谢谢,下来试试
4#
发表于 2009-9-13 08:20:58 | 只看该作者
学习了!
5#
发表于 2009-9-13 09:38:33 | 只看该作者
我一般是用:
Len(TRIM(Me.Text1)) = 0
来判断.
6#
 楼主| 发表于 2009-9-13 10:29:26 | 只看该作者
我以前也用这个,但有的时候也不起作用。
7#
发表于 2009-9-13 10:45:43 | 只看该作者
谢谢分享
8#
发表于 2009-9-14 10:09:49 | 只看该作者
方法真多啊,学习一下
我一般用 len(me.text1 & "")=0 判断
9#
发表于 2009-9-14 13:54:16 | 只看该作者
嗯~不错,学习学习
10#
发表于 2009-9-14 14:20:59 | 只看该作者
很实用,谢谢了!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-9-21 15:43 , Processed in 0.105384 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表