Office中国论坛/Access中国论坛

标题: 组合框内容更改 [打印本页]

作者: licho    时间: 2013-1-15 10:10
标题: 组合框内容更改
组合框change事件中写入这个代码:
Prode = Choose(Me.型号.ListIndex + 1, "N", "P", "W", "Y", "O")
Prode为一变量,组合框名称为:型号
组合框的属性设置[限于列表:是],
如果在组合框中选择一项后,按Backspace键就出错(即删除组合框中文本框部分内容)
会弹出:无效使用Null错误!
各位大大,请问如何防止这漏洞出错?


作者: tmtony    时间: 2013-1-15 10:35
是否不允许为空, 可用NZ()将值转为空格
作者: licho    时间: 2013-1-15 10:36
本帖最后由 licho 于 2013-1-15 10:41 编辑

动动脑筋还可以:

  1. if  Choose(Me.型号.ListIndex + 1, "N", "P", "W", "Y", "O")<>null then
  2. Prode = Choose(Me.型号.ListIndex + 1, "N", "P", "W", "Y", "O")
  3. <span style="color: rgb(0, 0, 0);">end if</span>
复制代码

作者: licho    时间: 2013-1-15 10:48
tmtony 发表于 2013-1-15 10:35
是否不允许为空, 可用NZ()将值转为空格

这个也可以,更为精练点,谢谢,




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