If IsNull(rs.Fields(str)) = True Then MsgBox "Error" Else combo.AddItem rs.Fields(str) End If rs.MoveNext Loop End If 加上对NUll的判断如果为真,就不执行。。combo.AddItem rs.Fields(str)
combo.AddItem trim$(rs.Fields(str)) & ""
楼上正解,不过也不用弹出错误,不添加就可以了 If IsNull(rs.Fields(str)) = False Then combo.AddItem rs.Fields(str) End If
rs.Fields(str)改成 Trim("" & rs.Fields(str))
combo.AddItem rs!str & ""
就是combo.AddItem rs.Fields(str) & "" 就行了
不出错的上面都说的很清楚了 但楼主可能想为Null就不显示 if isnull(rs.Fields(str)) then else combo.AddItem rs.Fields(str) end if
dim aa as string aa = Rs.Fields("sss").value & ""并一个空串就OK了,
on error resume next If rs.State = 1 Then
Do While Not rs.EOF' combo.AddItem rs.Fields(str) '出错时我想续继执行下一条
这个方法是对的. //如果这样的话,combo里就有一个空行了,不好吧,个人认为zgvslch(烟花离落)的不错。 If IsNull(rs.Fields(str)) = False Then '或If not IsNull(rs.Fields(str)) then combo.AddItem rs.Fields(str) End If
Do While Not rs.EOF '
If IsNull(rs.Fields(str)) = True Then
MsgBox "Error"
Else
combo.AddItem rs.Fields(str)
End If
rs.MoveNext
Loop
End If
加上对NUll的判断如果为真,就不执行。。combo.AddItem rs.Fields(str)
If IsNull(rs.Fields(str)) = False Then
combo.AddItem rs.Fields(str)
End If
但楼主可能想为Null就不显示
if isnull(rs.Fields(str)) then
else
combo.AddItem rs.Fields(str)
end if
If rs.State = 1 Then
Do While Not rs.EOF'
combo.AddItem rs.Fields(str) '出错时我想续继执行下一条
rs.MoveNext
Loop
End If
combo.AddItem trim$(rs.Fields(str)) & ""
这个方法是对的.
combo.AddItem trim$(rs.Fields(str)) & ""
这个方法是对的.
//如果这样的话,combo里就有一个空行了,不好吧,个人认为zgvslch(烟花离落)的不错。
If IsNull(rs.Fields(str)) = False Then '或If not IsNull(rs.Fields(str)) then
combo.AddItem rs.Fields(str)
End If