Visual Basic - identificar campo nulo en recordset

Life is soft - evento anual de software empresarial
 
Vista:

identificar campo nulo en recordset

Publicado por diogenes (111 intervenciones) el 02/03/2003 04:12:03

Como puedo determinar en un registro con ado.recordset("valorcampo"), si su valor es nulo.

Lo que pasa es que tengo un recordset, donde a veces quedan valores
nulos en algunos de sus campos y debo identificarlos, para poder
luego eliminarlos. El campo esta definido como un text de 12

he intentado con todas estas variantes y me entrega lo mismo
Nulo no pudiendo identificarlo y por lo tanto sin poder hacer nada con el

Print ado2.Recordset("talla")
Print Len(ado2.Recordset("talla")) = 0
Print ado2.Recordset("talla") = null
Print ado2.Recordset("talla") = "Nulo"
Print Len(ado2.Recordset("talla")) = Space(0)
Print Len(ado2.Recordset("talla")) = ""

Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Es lo mismo

Publicado por Esteban (1144 intervenciones) el 02/03/2003 09:30:36
Ni lo leas, que la respuesta es la misma del foro anterior
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Prueba con...

Publicado por J2ML (1 intervención) el 03/03/2003 14:09:07
Prueba preguntando si el campo esta nulo de estas 3 posibles formas:
1.- If Cbool(Len(trim(ado2.Recordset("talla")))) then
Msgbox "El campo tiene un valor"
else
Msgbox "El campo ESTA NULO"
end if

2.- If Isnull(ado2.Recordset("talla")) then
Msgbox "El campo ESTA NULO"
else
Msgbox "El campo tiene un valor"
end if


Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Prueba con...

Publicado por Fernando (166 intervenciones) el 03/03/2003 21:27:29
Usa la variable vbNull de visual basic, seria algo asi:

if Recordset.Fields!NombreCampo = vbNul Then...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Prueba con...

Publicado por Fernando (166 intervenciones) el 03/03/2003 21:28:32
En el ejemplo que puse recién, vbNull va con dos LL y no con una. Fue un lapsus....
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

No es eficiente ni eficaz

Publicado por Esteban (4 intervenciones) el 04/03/2003 00:39:53
Esta forma de comparación con vbNull no es funcional para eso existe el isnull()
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar