Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

VBA中 ,一条赋值语句就报错了,咱回事???

wsxwsx1  发表于:2012-04-01 11:02:05  
复制

就一条语句:

 

dddddd=me.dz

 

以前就没有错误,但今天就出错了,说 me.dz 是null值,不能赋值给dddddd

 

Top
宏鹏 发表于:2012-04-01 11:11:41

me.dz没有值或者没有数据



wsxwsx1 发表于:2012-04-01 12:23:36
对呀,但以前用得好好的,今天就报错了,原因???

落尘_小新 发表于:2012-04-01 12:31:23

你加上判断就不会出错误提示了.

 

例如:

If Not IsNull(Me.dz) Then
    dddddd = Me.dz
End If



落尘_小新 发表于:2012-04-01 12:35:09

出错的原因可能是你声明的变量类型不能接受 NULL 值.

比如

dim dddddd as Boolean

dddddd = me.dz

 

这样就会出错.



wsxwsx1 发表于:2012-04-01 14:39:57
为何以前用得好好的,现在就报这个错误

瞿丽忠 发表于:2012-04-01 15:38:15

可能以前DZ中没有空值,现在有了



落尘_小新 发表于:2012-04-01 19:28:55

问题都是随着时间的推移,逐步产生的。

在程序设计之初就应该尽量考虑到可能发生的情况,加以避免。

如当初没有考虑到,那发生错误时,适当补救是最佳手段。



总记录:7篇  页次:1/1 9 1 :