champs null

3 réponses
Avatar
Pascal
comment recuperer une valeur
val_bool1=DataSet1.Tables("table1").Rows(X).Item("field1")

sachant que certains champs sont null ?



j'ai le message suivant System.InvalidCastException: Cast du type 'DBNull'
en type 'Boolean' non valide

3 réponses

Avatar
Daniel Amaury
Bonjour,

Il me semble qu'il fat utilisé la syntase suivante :
if DataSet1.Tables("table1").Rows(X).Item("field1")ÛNull.value then
val_bool1=""
else
val_bool1ÚtaSet1.Tables("table1").Rows(X).Item("field1")
end if

sous réserve.

Cordialement

Daniel

"Pascal" a écrit dans le message de news:
40f640a9$0$31415$


comment recuperer une valeur
val_bool1ÚtaSet1.Tables("table1").Rows(X).Item("field1")

sachant que certains champs sont null ?



j'ai le message suivant System.InvalidCastException: Cast du type 'DBNull'
en type 'Boolean' non valide








Avatar
Olivier
If Not IsDBNull(val_bool1ÚtaSet1.Tables("table1").Rows(X).Item("field1"))
Then
' Si valeur NON Null

Else
' Si Valeur Null

End If




"Pascal" a écrit dans le message de
news:40f640a9$0$31415$


comment recuperer une valeur
val_bool1ÚtaSet1.Tables("table1").Rows(X).Item("field1")

sachant que certains champs sont null ?



j'ai le message suivant System.InvalidCastException: Cast du type 'DBNull'
en type 'Boolean' non valide








Avatar
Pascal
Merci à tous les deux, c'est tout bon


"Olivier" a écrit dans le message de
news:
If Not


IsDBNull(val_bool1ÚtaSet1.Tables("table1").Rows(X).Item("field1"))
Then
' Si valeur NON Null

Else
' Si Valeur Null

End If




"Pascal" a écrit dans le message de
news:40f640a9$0$31415$
>
>
> comment recuperer une valeur
> val_bool1ÚtaSet1.Tables("table1").Rows(X).Item("field1")
>
> sachant que certains champs sont null ?
>
>
>
> j'ai le message suivant System.InvalidCastException: Cast du type


'DBNull'
> en type 'Boolean' non valide
>
>
>
>
>
>