Office中国论坛/Access中国论坛

标题: 求助:语句问题 [打印本页]

作者: 77838398    时间: 2009-8-9 17:36
标题: 求助:语句问题
本帖最后由 77838398 于 2009-8-9 17:47 编辑

ElseIf IsNull(Me![使用情况]) = "已使用" then
        MsgBox "请按“新建”按钮,从新输入!", vbOKOnly, "输入“使用情况”"
        Me![新建计划].SetFocus


这个语句错误在那里

翻译是
再 如果 使用情况文本框 内容是 已使用 那么
出现MsgBox 的内容
确定后 光标停留 新建计划 按钮

高手指点小弟一下..感激不尽..
作者: Henry D. Sy    时间: 2009-8-9 18:44
IsNull(Me![使用情况]) = "已使用"
?????????
作者: 77838398    时间: 2009-8-9 23:40
我修改了下 还是不行...

ElseIf IsNull(Me![使用情况]) = 已使用 Then
        MsgBox "使用情况不可为“已使用”,请按“新建”,从新输入!", vbOKOnly, "数据错误"
        Me![新建计划].SetFocus

语句做到:
再如果 使用情况文本框 内容是 已使用 那么
弹出MsgBox内容,确定后 光标指向 新建计划

现在 这个语句 不管 使用情况文本框 内容是什么
都会跳出MsgBox 光标指向 新建计划

有人知道那里错了吗?
作者: Henry D. Sy    时间: 2009-8-10 01:51
IsNull函数 返回

返回 Boolean 值,指出表达式是否不包含任何有效数据 (Null)。

语法

IsNull(expression)

必要的 expression 参数是一个 Variant,其中包含数值表达式或字符串表达式。

说明

如果 expression 为 Null,则 IsNull 返回 True;否则 IsNull 返回 False。如果 expression 由多个变量组成,则表达式的任何作为变量组成成分的 Null 都会使整个表达式返回 True。

Null 值指出 Variant 不包含有效数据。Null 与 Empty 不同,后者指出变量尚未初始化。Null 与长度为零的字符串 (““) 也不同,长度为零的字符串指的是空串。

重要 使用 IsNull 函数是为了确定表达式是否包含 Null 值的。在某些情况下,希望表达式取值为 True,比如希望 If Var = Null 和 If Var <> Null 取值为 True,而它们总取值为 False。这是因为任何包含 Null 的表达式本身就是 Null,所以为 False。
作者: lanshai    时间: 2009-8-10 12:19
ooooooo




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3