LISTVIEW.. NULL
alguem me ajude pf.
estou a passar para uma listview campos de bd em acess 97. mas ha campos que n contem valores e da-me erro.
IVALID USE OF NULL
como posso contornar este erro?
Alguem me ajude pf
estou a passar para uma listview campos de bd em acess 97. mas ha campos que n contem valores e da-me erro.
IVALID USE OF NULL
como posso contornar este erro?
Alguem me ajude pf
O LitView não aceita valores nulos. ÃÂÂntes de enviar os valores para o ListeView você deve verificar se é nulo.
faz o seguinte...
assim nao da o erro mais ... vale a pena.
ou entao isnull tbm serve.
private sub btnEnviaListView()
on error resume next
'rotina q envia pro listview
end Sub
assim nao da o erro mais ... vale a pena.
ou entao isnull tbm serve.
private sub btnEnviaListView()
if not isnull (rs("campo")) then
'rotina envia listview
end if
end Sub
Ou ainda...no caso para n deixar o ListView com buracos pode fazer isso tb
If IsNull(Tabela!campo) = True Then
ItemdoListView..blablabla. = " "
End if
boa sorte e sucesso
vc faz assim
listview1.listitems(i).subitems(1) = "" & rst("Nome")
listview1.listitems(i).subitems(1) = "" & rst("Nome")
Eu fiz assim.
Dim Lstc As ListItem
With rs
.Open "select * from CARRO", cn, adOpenKeyset, adLockOptimistic
If .RecordCount = 0 Then
MsgBox "Não existe Cadastro!"
Else
frmprincipal.ListView2.ListItems.Clear
Do Until rs.EOF
Set Lstc = frmprincipal.ListView2.ListItems.Add(, , rs("ID_CARRO"))
If Not IsNull(rs("PLACA")) Then Lstc.SubItems(1) = rs("PLACA")
If Not IsNull(rs("MARCA")) Then Lstc.SubItems(2) = rs("MARCA")
If Not IsNull(rs("MODELO")) Then Lstc.SubItems(3) = rs("MODELO")
If Not IsNull(rs("ANO")) Then Lstc.SubItems(4) = rs("ANO")
If Not IsNull(rs("VALOR_PAG")) Then Lstc.SubItems(5) = Format$(rs("VALOR_PAG"), "R$ ###,###.00")
If Not IsNull(rs("VALOR_VENDA")) Then Lstc.SubItems(6) = Format$(rs("VALOR_VENDA"), "R$ ###,###.00")
If Not IsNull(rs("VALOR_FIM")) Then Lstc.SubItems(7) = Format$(rs("VALOR_FIM"), "R$ ###,###.00")
If Not IsNull(rs("LUCRO")) Then Lstc.SubItems(8) = Format$(rs("LUCRO"), "R$ ###,###.00")
If Not IsNull(rs("DATA_IN")) Then Lstc.SubItems(9) = rs("DATA_IN")
If Not IsNull(rs("DATA_FIM")) Then Lstc.SubItems(10) = rs("DATA_FIM")
If Not IsNull(rs("OBS")) Then Lstc.SubItems(11) = rs("OBS")
rs.MoveNext
Loop
End If
.Close
End With
End Sub
Dim Lstc As ListItem
With rs
.Open "select * from CARRO", cn, adOpenKeyset, adLockOptimistic
If .RecordCount = 0 Then
MsgBox "Não existe Cadastro!"
Else
frmprincipal.ListView2.ListItems.Clear
Do Until rs.EOF
Set Lstc = frmprincipal.ListView2.ListItems.Add(, , rs("ID_CARRO"))
If Not IsNull(rs("PLACA")) Then Lstc.SubItems(1) = rs("PLACA")
If Not IsNull(rs("MARCA")) Then Lstc.SubItems(2) = rs("MARCA")
If Not IsNull(rs("MODELO")) Then Lstc.SubItems(3) = rs("MODELO")
If Not IsNull(rs("ANO")) Then Lstc.SubItems(4) = rs("ANO")
If Not IsNull(rs("VALOR_PAG")) Then Lstc.SubItems(5) = Format$(rs("VALOR_PAG"), "R$ ###,###.00")
If Not IsNull(rs("VALOR_VENDA")) Then Lstc.SubItems(6) = Format$(rs("VALOR_VENDA"), "R$ ###,###.00")
If Not IsNull(rs("VALOR_FIM")) Then Lstc.SubItems(7) = Format$(rs("VALOR_FIM"), "R$ ###,###.00")
If Not IsNull(rs("LUCRO")) Then Lstc.SubItems(8) = Format$(rs("LUCRO"), "R$ ###,###.00")
If Not IsNull(rs("DATA_IN")) Then Lstc.SubItems(9) = rs("DATA_IN")
If Not IsNull(rs("DATA_FIM")) Then Lstc.SubItems(10) = rs("DATA_FIM")
If Not IsNull(rs("OBS")) Then Lstc.SubItems(11) = rs("OBS")
rs.MoveNext
Loop
End If
.Close
End With
End Sub
Tópico encerrado , respostas não são mais permitidas