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

#6 Roberto
15/02/2006 - 16:27 | Informe spam
Carlos gracias pero de la forma que me comentas, sale el exception error
igualmente.
Utilizo VS2005 por si hubiese algún cambio.
Gracias

Jorge voy a probar lo que me comentas, a ver si hay suerte.

"Carlos Maggiotti" escribió:

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
#7 Roberto
15/02/2006 - 17:14 | Informe spam
Hola Jorge, si pongo
If
IsDBNull(Me.GRUPODataSet.Tables("ZARZA").Rows(Me.ZARZABindingSource.Position).Item("ID_FAMILIA")) Then
ID_FAMILIAComboBox.SelectdValue=Nothing
Else
ID_FAMILIAComboBox.SelectedValue =
Me.GRUPO_EL_PLANTIODataSet.ZARZALEJO(Me.ZARZALEJOBindingSource.Position).ID_FAMILIA
End If

funcionaaaaa!!!!

Pero porque no funciona con el TableAdapter que crea VS por defecto al pasar
los campos del Data Sources al formulario.
Gracias por vuestra ayuda.
Aprovechandome de vosotros otra duda que tengo, me he dado cuenta que al
pasar de fila con las flechas del bindingnavigator que te crea VS el
databindingSource.position no es el correcto sino uno menos es decir que el
registro numero 2 es la posicion 0 cuando debería ser la 1 y así
sucesivamente, esto es correcto le tengo que agregar 1 o hay otra forma de
saber en que registro, fila, estamos. Y la última porque no me graba los
cambios realizados en la BD cuando lo ejecuto desde VS parece que los
modifica pero cuando cierro y vuelvo a abrir no ha salvado ningún cambio.¿?

Gracias y perdón por el rollo.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida