
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 展开
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 展开
1个回答
展开全部
取出的数据字段值可能有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
赋值前,最好转化一下,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
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询