我想在检出一个textbox 中的输入为无效的值时,将其恢复成为
初始状态 NULL, 像以下这样做是否可以?
if not isnumeric( mytextbox.value ) then
mytextbox.value = null
endif我记得曾经看到过这样的描述:
null 对一切的运算符是透过的
(好像是说不会被执行)
可是从我运行的结果来看,以上的做法好像是正确的。请问应该怎么看这个问题?
初始状态 NULL, 像以下这样做是否可以?
if not isnumeric( mytextbox.value ) then
mytextbox.value = null
endif我记得曾经看到过这样的描述:
null 对一切的运算符是透过的
(好像是说不会被执行)
可是从我运行的结果来看,以上的做法好像是正确的。请问应该怎么看这个问题?
解决方案 »
- 有谁用过curtprinter.ocx控件
- 我想用VB编写操作USB口的程序,不知该用那个控件?
- 如何在DataGrid中设置某字段为下拉框形式?
- 循环中的一个问题,不是太明白。。。
- 如何做!!!!!高手请进!!给分!
- 一個簡單問題,可我不會
- 小菜鸟继续提问:我用VC++做的dll,build 成功了。我想把它引用到我的VB 工程里。在引用时出现错误“Can't add a reference to the speci
- 我想做个Windows门禁系统,大家给点意见。
- 我当斑竹了,哈哈
- 奇怪的打印问题!请各位大虾指教!
- 如何用bitblt在Picturebox中绘制图片
- 求高手指导思路!将一段英文文本用“:”分割,要求每段不超过35个字,且一个单词不能被分割在两段中
那么请问在vba里不论什么型的变量都可以这样
进行赋值操作,使之成为null么?
Print X = Null
Print X <> Null
结果都是输出 Null(不是 True 也不是 False), 这是因为任何一个运算式只
要含有 Null , 则该运算式就等于 Null, 实际上想要判断某一数据是否为 Null
绝对不能使用:
If X = Null Then ' 永远都会得到 Null
而要使用:
If IsNull(X) Then
所以哪一种数据会等于 Null 呢? 除了含有 Null 运算式之外, 就属没有输入任
何数据的「数据字段」(在数据库中) 会等于 Null。所以呢还是根据不同类型的数据进行初始化吧。
可以把
整数型数据初始化为0,
字符串型数据初始化为"",
可是如何把他们清空为NULL?
别纠结了。VBA你不可能把指定了类型的变量赋值成null。而且不知道你这么做的目的是什么?
莫非只有文本控件可以通过赋值成null?