Visual Basic - Recordset y campos Null

Life is soft - evento anual de software empresarial
 
Vista:

Recordset y campos Null

Publicado por Miguel (4 intervenciones) el 28/07/2007 18:27:31
Hola a todos....

Ojala puedan ayudarme con mi problema.

Estoy haciendo un programa con VB 6.0 y una base de datos SQL Server, y en algunos formularios hago consultas a tablas donde el resultado lo asigno a una etiqueta por ejemplo....Digamos

lblApellido_Materno.caption = rs!A_materno

pero cuando hago una consulta a una tabla que contiene valores Nulos me marca un error.

¿Como puedo hacer para que el recordset ponga un valor por defecto cuando se encuentre un valor nulo?

Gracias por su ayuda.
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

RE:Recordset y campos Null

Publicado por fede (189 intervenciones) el 29/07/2007 22:57:34
nro_fac = IIf(IsNull(rsbus(1)), "**Ninguno**", Trim(rsbus(1)))
proba con esto rsbus es el nombre del recordset
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:Recordset y campos Null

Publicado por Miguel (4 intervenciones) el 01/08/2007 07:26:10
Muchas gracias, me funciono bien. :)
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:Recordset y campos Null

Publicado por Daniel Villarreal Bernal (3 intervenciones) el 16/06/2008 01:16:39
esta funcion te permite checa si un campo recordset viene nulo si es asi no falla te regresa una cadena vacia o puedes regresar algun valor por defaul :)

espero te sirva:

Public Function camponulo(Cadena As Variant) As String
If IsNull(Trim(Cadena)) Then
camponulo = " "
Else
camponulo = Trim(Cadena)
End If
End Function

la mandas llamar de este modo

txtfechaprox.Text = camponulo(rs!fechaproxverif)
txtnotas.Text = camponulo(rs!notas)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar