Valor NULL
Tengo un problema con el valor NULL. Hago una sentencia sql, la ejecuto y todo bien, el problema es que el valor que me devuelve es null, entonces para corregirlo escribo
entonces escribo
If tb.Fields(0) = Null Then
TipoImpuesto = "¡¡SIN NOMBRE!!"
Else
TipoImpuesto = tb.Fields(0)
End If
el problema es que siempre me entra en el Else, tal vez no haga bien la comparacion del null.
tb.Field(0) = null
entonces escribo
If tb.Fields(0) = Null Then
TipoImpuesto = "¡¡SIN NOMBRE!!"
Else
TipoImpuesto = tb.Fields(0)
End If
el problema es que siempre me entra en el Else, tal vez no haga bien la comparacion del null.
tb.Field(0) = null
Te doy dos opciones
si quieres que el campo te salga en blanco
campo = "" & tb.fields(0)
si quieres saber si es Null
if Variable isnull tehn
lo queu hagas
else
lo contrario
end if
Saludos
si quieres que el campo te salga en blanco
campo = "" & tb.fields(0)
si quieres saber si es Null
if Variable isnull tehn
lo queu hagas
else
lo contrario
end if
Saludos
Gracias SolidSnadke(c), la primera opcion me funciona bien, el problema es que yo tengo que comprobar si es null o no para poner otro texto distinto.
con
If tb.Fields(0) Is Null Then
TipoImpuesto = "¡¡SIN NOMBRE!!"
Else
TipoImpuesto = tb.Fields(0)
End If
me da un error que dice "Se requiere un objeto".
con
If tb.Fields(0) Is Null Then
TipoImpuesto = "¡¡SIN NOMBRE!!"
Else
TipoImpuesto = tb.Fields(0)
End If
me da un error que dice "Se requiere un objeto".
Si quieres comprobar si algo es nulo es asi:
isnull(campo)
esto te devuelve true o false segun sea nulo o no
un saludo
rafa
isnull(campo)
esto te devuelve true o false segun sea nulo o no
un saludo
rafa
