Foxtable(狐表)用户栏目专家坐堂 → 如何判断一个变量内容为空?


  共有3671人关注过本帖树形打印复制链接

主题:如何判断一个变量内容为空?

帅哥哟,离线,有人找我吗?
czy66ds
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1691 积分:16460 威望:0 精华:0 注册:2013/7/31 13:03:00
如何判断一个变量内容为空?  发帖心情 Post By:2023/7/6 10:59:00 [只看该作者]

dt是一个日期时间变量,已在全局代码中设置了:
Public dt As Date  '日期时间变量
如果在程序中dt已经取值,那么如何判断其值为空?
是否这样:dt is null?

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110758 积分:563716 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/7/6 11:02:00 [只看该作者]

帮助搜索“空值”,看看相关说明

 回到顶部
帅哥哟,离线,有人找我吗?
czy66ds
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1691 积分:16460 威望:0 精华:0 注册:2013/7/31 13:03:00
  发帖心情 Post By:2023/7/6 11:09:00 [只看该作者]

帮助中,空值都是针对列说的,例如[折扣] is null
我问的是变量dt

 回到顶部
帅哥哟,离线,有人找我吗?
cd_tdh
  4楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐精 帖子:3209 积分:21331 威望:0 精华:0 注册:2016/3/28 16:57:00
  发帖心情 Post By:2023/7/6 11:14:00 [只看该作者]

你的变量是表还是行?

 回到顶部
帅哥,在线噢!
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110758 积分:563716 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/7/6 11:35:00 [只看该作者]

认真理解一下,都一样的:

dim d as date
msgbox(d = nothing)

d  = date.today
msgbox(d = nothing)

 回到顶部
帅哥哟,离线,有人找我吗?
czy66ds
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1691 积分:16460 威望:0 精华:0 注册:2013/7/31 13:03:00
  发帖心情 Post By:2023/7/6 11:35:00 [只看该作者]

Dim cmd As New SQLCommand
cmd.ConnectionName = c
cmd.CommandText = "Select GetDate()" '得到系统日期,含时间;来自SQL Server函数
dt = cmd.ExecuteScalar() '返回单个值,dt在全局代码中已定义,系统日期,含时间

 回到顶部
帅哥哟,离线,有人找我吗?
czy66ds
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1691 积分:16460 威望:0 精华:0 注册:2013/7/31 13:03:00
  发帖心情 Post By:2023/7/6 12:05:00 [只看该作者]

思考结果:
dt是一个日期时间变量,已在全局代码中定义了:Public dt As Date
程序中:
Dim cmd As New SQLCommand
cmd.ConnectionName = conn
cmd.CommandText = "Select GetDate()" 
dt = cmd.ExecuteScalar() '返回单个值,dt在全局代码中已定义,系统日期,含时间
if dt.date ='0001-01-01' then
    msgBox("是空值")
end if

 回到顶部
帅哥哟,离线,有人找我吗?
cd_tdh
  8楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐精 帖子:3209 积分:21331 威望:0 精华:0 注册:2016/3/28 16:57:00
  发帖心情 Post By:2023/7/6 13:12:00 [只看该作者]

返回的系统时间不会为空吧,需要判断吗?

 回到顶部
帅哥哟,离线,有人找我吗?
czy66ds
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1691 积分:16460 威望:0 精华:0 注册:2013/7/31 13:03:00
  发帖心情 Post By:2023/7/10 11:29:00 [只看该作者]

实际运行时,出现过这种情况。

 回到顶部
帅哥哟,离线,有人找我吗?
czy66ds
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1691 积分:16460 威望:0 精华:0 注册:2013/7/31 13:03:00
  发帖心情 Post By:2023/7/10 11:30:00 [只看该作者]

可能网络丢包

 回到顶部
总数 12 1 2 下一页