chequear un valor nulo

15/02/2006 - 12:55 por Roberto | Informe spam
Hola grupo, estoy perdido y necesito de vuestra ayuda como puedo chequear con
un if then, si el valor de un campo de la bd es nulo. Estoy probando esto

if dataset.tabla(indice).campo= null then
sentencia
end if

pero me dice que null no lo use que use system.dbnull y cuando lo cambio que
me dice que system.dbnull no se puede poner como expresión o algo así.

Saludos y una ayudita.

Preguntas similare

Leer las respuestas

#1 Carlos Maggiotti
15/02/2006 - 13:07 | Informe spam
Proba com IsDbNull(campo)

Saludos...
CarlosMag

"Roberto" escribió en el mensaje
news:
Hola grupo, estoy perdido y necesito de vuestra ayuda como puedo chequear
con
un if then, si el valor de un campo de la bd es nulo. Estoy probando esto

if dataset.tabla(indice).campo= null then
sentencia
end if

pero me dice que null no lo use que use system.dbnull y cuando lo cambio
que
me dice que system.dbnull no se puede poner como expresión o algo así.

Saludos y una ayudita.
Respuesta Responder a este mensaje
#2 Joaquin Oroño
15/02/2006 - 13:16 | Informe spam
Prueba con

if dataset.tabla(indice).campo= String.Empty then
sentencia
end if

"Roberto" escribió en el mensaje
news:
Hola grupo, estoy perdido y necesito de vuestra ayuda como puedo chequear
con
un if then, si el valor de un campo de la bd es nulo. Estoy probando esto

if dataset.tabla(indice).campo= null then
sentencia
end if

pero me dice que null no lo use que use system.dbnull y cuando lo cambio
que
me dice que system.dbnull no se puede poner como expresión o algo así.

Saludos y una ayudita.
Respuesta Responder a este mensaje
#3 Roberto
15/02/2006 - 14:31 | Informe spam
If me.GRUPODataSet.ZARZA(Me.ZARZABindingSource.Position).ID_FAMILIA =
String.Empty Then
MessageBox.Show("no continene ningun valor")
End If
Tanto si le pongo el isdbnull como si le pongo la sentencia de arriba me da
el siguiente exception error

The value for column 'ID_FAMILIA' in table 'ZARZALEJO' is DBNull.

Esto no puede ser tan díficil.
Ayudiiiiiiita, please.
La BD es Ascess, y cuando veo los datos desde el explorador de bd de vs2005,
toda la columna de ID_FAMLIA contine Null.
Respuesta Responder a este mensaje
#4 Carlos Maggiotti
15/02/2006 - 14:58 | Informe spam
Deberias estar usandolo como:

If not
IsDBNull(me.GRUPODataSet.ZARZA(Me.ZARZABindingSource.Position).ID_FAMILIA)
Then
'...TuCodigo
End If

Saludos
CarlosMag

"Roberto" escribió en el mensaje
news:
If me.GRUPODataSet.ZARZA(Me.ZARZABindingSource.Position).ID_FAMILIA > String.Empty Then
MessageBox.Show("no continene ningun valor")
End If
Tanto si le pongo el isdbnull como si le pongo la sentencia de arriba me
da
el siguiente exception error

The value for column 'ID_FAMILIA' in table 'ZARZALEJO' is DBNull.

Esto no puede ser tan díficil.
Ayudiiiiiiita, please.
La BD es Ascess, y cuando veo los datos desde el explorador de bd de
vs2005,
toda la columna de ID_FAMLIA contine Null.
Respuesta Responder a este mensaje
#5 Jorge Serrano [MVP VB]
15/02/2006 - 15:10 | Informe spam
Espero que este ejemplo te ayude:

Dim ds As New DataSet

Dim Table1 As DataTable
Table1 = New DataTable("Ejemplo")

Dim Nombre As DataColumn = New DataColumn("Nombre")
Nombre.DataType = System.Type.GetType("System.String")
Nombre.AllowDBNull = False
Table1.Columns.Add(Nombre)

Dim Apellido As DataColumn = New DataColumn("Apellido")
Apellido.DataType = System.Type.GetType("System.String")
Apellido.AllowDBNull = True
Table1.Columns.Add(Apellido)

Dim dr As DataRow
dr = Table1.NewRow
dr.Item("Nombre") = "Jorge"
dr.Item("Apellido") = Nothing
Table1.Rows.Add(dr)

ds.Tables.Add(Table1)

If IsDBNull(ds.Tables(0).Rows(0).Item(1)) Then
MessageBox.Show("Nulo")
Else
MessageBox.Show("Datos")
End If


Un saludo.

Jorge Serrano Pérez
Microsoft MVP VB.NET
PortalVB.com
http://www.portalvb.com/
Weblog de Jorge Serrano
http://weblogs.golemproject.com/jorge/


"Roberto" wrote:

If me.GRUPODataSet.ZARZA(Me.ZARZABindingSource.Position).ID_FAMILIA =
String.Empty Then
MessageBox.Show("no continene ningun valor")
End If
Tanto si le pongo el isdbnull como si le pongo la sentencia de arriba me da
el siguiente exception error

The value for column 'ID_FAMILIA' in table 'ZARZALEJO' is DBNull.

Esto no puede ser tan díficil.
Ayudiiiiiiita, please.
La BD es Ascess, y cuando veo los datos desde el explorador de bd de vs2005,
toda la columna de ID_FAMLIA contine Null.
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida