Null 的使用无效(错误 94)
Null是 Variant 子类型,用来说明数据项没有包含合法的数据。此错误有以下原因和解决方法: 要得到 Variant 变量或表达式的值是 Null 。例如:
MyVar = Null
For Count = 1 To MyVar
. . .
Next Count确保变量所含为正确值。详细信息,可选取有问题的项目,并按下 F1 键。
Null是 Variant 子类型,用来说明数据项没有包含合法的数据。此错误有以下原因和解决方法: 要得到 Variant 变量或表达式的值是 Null 。例如:
MyVar = Null
For Count = 1 To MyVar
. . .
Next Count确保变量所含为正确值。详细信息,可选取有问题的项目,并按下 F1 键。
解决方案 »
- a(1)="&h"+"b(1)"这个在vb中说是类型不匹配
- ***********vb回调函数问题***********
- 急,双引号 " 处理的问题! 高手快进
- access表的字段,日期/时间,必填字段:设置为“否”,ADO连接,代码:rs!日期 = text1.text 保存时报错:“实时错误:-2147217887(
- 用SHFileOperation删除文件时如何判断是‘是’还是‘否’
- 关于DATAGRID或MSHFLEXGRID这两个表格控件活动单元格的选定问题.
- 控件Listbox的用法??
- 是不是MSHFlexGrid的bug?
- 用API来SHOW FORM的问题.
- 我问答了十几个问题,没一个加分的,你们这些混蛋。
- 请问可以在同一文本框中显示不同颜色的字体吗?
- 用扫描仪扫的图片如何改成.txt的格式 ??
我知道rs1("英文名称")可能为空,怎样解决这个问题呢?
你理解错了别人的意思,前面几位朋友的意思是:你在数据库设置时设定字段值不能为空,明白了吗?只要把那些字段设定为可以为空就可以了。
出同样问题
sql = "insert exhibit(phone,fax,eperson,email) values('" & phone & "','" & fax & "','" & eperson & "','" & email & "')"我认为 和 字段 设定 类型有 关. 当然,你也 要 在数据库设置时设定字段值 不能为空.
strPhone=iif(isnull(rs.field("phone").value),null,"'" & trim(rs.field("phone").value) & "'")
sql="insert exhibit(phone,...) values (strPhone,...)
无效使用null跟数据库无关的
如果vb中的变量定义为string或者integer,就不能接受空值,
解决方法:假设adoRs!TestField = nulldim intTest as integer
dim strTest as stringintTest = iif(isnull(adoRs!TestField),0,adoRs!TestField)
strTest = iif(isnull(adoRs!TestField),"",adoRs!TestField)
Null是 Variant 子类型,用来说明数据项没有包含合法的数据。
此错误有以下原因:
要得到 Variant 变量或表达式的值是 Null 。例如:
MyVar = Null
For Count = 1 To MyVar
. . .
Next Count解决方法:确保变量所含为正确值。
在哪个表里已经用一个空的了
eg; text1.text=rs(0)
如果rs(0)
是空的,就会出错,
所以错误在前面的rs(0)
你可以改成这样 text1.text=rs(0) & ""
就可以了 你的问题 就可以解决了,把它前面的哪个rs(0)改成 rs(0) & "" 在写入插入语句
ok!