Visual Basic - Problema con Base de datos Access vs VB 6.0

Life is soft - evento anual de software empresarial
 
Vista:

Problema con Base de datos Access vs VB 6.0

Publicado por Argenis (7 intervenciones) el 26/01/2011 03:53:40
Buenas noches estimados compañeros...

El presente tiene como finalidad solicitar su ayuda en una situación que se me presentó, a saber:

Tengo una tabla en Access llamada Personal con varios campos, por ejemplo: Nombre, Apellido, Edad, Dirección.

Estoy llenando en VB 6.0 un MSFlexgrid con los registros de esa base de datos , pero cuando uno de los campos no posee datos, por ejemplo, al Señor Pedro Perez no se le llenó el campo de su dirección, por lo tanto está vacía, aparece el siguiente error:

Error '94' en tiempo de ejecución:
Uso no válido de Null.

Me fui a la base de datos en Access y en ese campo "Dirección" verifiqué que la propiedad "Permitir longitud cero" estuviera en SI.

Pero no deja de salir el error.

El error aparece justo cuando llega a la linea donde está el D5...

¿Cómo hago para llenar el MSFlexGrid cuando uno de los campos de la Base de Datos está vació?

Muy agradecido por su colaboración.

Parte del código fuente

ChkStr = "SELECT * FROM Personal WHERE Nombre = '" & TxtNombre.Text & " ' "
Set Rst = MyData.OpenRecordset(ChkStr)

If Rst.RecordCount <> 0 Then

Do While Not Rst.EOF
D0 = Rst.Fields("Nombre")
D1 = Rst.Fields("Apellido")
D2 = Rst.Fields("Cedula")
D3 = Rst.Fields("Sexo")
D4 = Rst.Fields("Edad")
D5 = Rst.Fields("Dirección")


MSFG.AddItem vbTab & D0 & vbTab & D1 & vbTab & D2 & vbTab & D3 & vbTab &
D4 & vbTab & D5

Rst.MoveNext
Loop


End If
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:Problema con Base de datos Access vs VB 6.0

Publicado por Pedro Luis (128 intervenciones) el 26/01/2011 09:32:33
Está claro que el MSFlexgrid no acepta valores nulos, y una de dos o introduces blancos ("") en esos campos o dejas de usar el MSFlexgrid y usas el DbGrid por ejemplo.
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:Problema con Base de datos Access vs VB 6.0

Publicado por alfonso (67 intervenciones) el 28/01/2011 06:16:30
usa el mshflexgrid

es mas facil de usar lo puedes formatear como desees igual que msflex

pero este tiene en su panel de propiedades utilizar conectores como el ado

para solicitar datos de alguna base de datos asi te ahorras codigo

saludos
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:Problema con Base de datos Access vs VB 6.0

Publicado por Argenis Silva (7 intervenciones) el 29/01/2011 14:51:36
Oye muchachos... muchas gracias por su concejos.... los voy a aplicar y les responderé por este medio para ver que tal me fue.... muy agradecido... Saludos a Pedro y a Alfonso
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