VB调试中说无效使用值NULL,求高手指点

DoWhileNotADOrs2.EOFAndn<=ADOrs2.PageSizestrRecord=Trim(ADOrs2.Fields("住户号"))&vbTab&T... Do While Not ADOrs2.EOF And n <= ADOrs2.PageSize
strRecord = Trim(ADOrs2.Fields("住户号")) & vbTab & Trim(ADOrs2.Fields("户主名")) & vbTab
strRecord = strRecord & Trim(ADOrs2.Fields("物业号")) & vbTab & Trim(ADOrs2.Fields("入住时间")) & vbTab & Trim(ADOrs2.Fields("车库号")) & vbTab
strRecord = strRecord & vbTab & Trim(Str(ADOrs2.Fields("物业费")))
MSFlexGrid1.AddItem strRecord
ADOrs2.MoveNext
n = n + 1
Loop
展开
 我来答
胡楮智
推荐于2018-05-01 · TA获得超过1352个赞
知道大有可为答主
回答量:1743
采纳率:0%
帮助的人:1105万
展开全部
取出的数据字段值可能有null值,
赋值前,最好转化一下,null值是不能直接用的。
Public Function fun_ReturnNull(feilds As ADODB.Field) As String
'函数,用于把字段中的null转换成空字符串。
On Error Resume Next
If IsNull(feilds) Then
fun_ReturnNull = ""
Else
fun_ReturnNull = feilds.Value

End If
End Function
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式