Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/04/2013, 15:09
NazCarLpa
 
Fecha de Ingreso: marzo-2009
Ubicación: España
Mensajes: 371
Antigüedad: 15 años, 1 mes
Puntos: 5
Problema Excepción BDNull

Saludos a todos, tengo un pequeño problema que no logro solucionar.

Estoy haciendo un pequeño programa en VB. NET con Visual Studio 2008 con una bbdd en access 2007.

Tengo ya la primera parte terminada pero cuando lo ejecuto me salta una excepción con lo siguiente.

Cita:
La conversión del tipo 'BDNull' en el tipo 'Integer' no es válida.
Se que esto ocurre porque la bbdd está vacía, en cuando relleno una línea directamente en access ya no me da el error y funciona correctamente el preograma.

Podrían echarme una manos por favor.

El código que carga al abrir esa ventana y mostrar esa excepción es el siguiente:

Cita:
'Mostramos el siguiente ID que corresponde al usuario que estamos reguistrando
BD.Rellena("SELECT MAX(Id) FROM moviles", "IDF")

If BD.Dt.Tables("IDF").Rows.Count <> 0 Then
TbID.Text = (CStr(CInt(BD.Dt.Tables("IDF").Rows(0).Item(0)) + 1))
Else
TbID.Text = "1"
End If
Fila = -1
'Fin muestra del ID

'Carga DGV con moviles de la bbdd
BD.Dt.Tables("FR").Rows.Add(BD.Ds.Tables("FR").New Row())

BD.Rellena("SELECT * FROM moviles ORDER BY Id DESC", "FR")
Claro, el problema es que cuando ponga el programa para que se lo puedan descargar y usar le dará ese error a los usuarios y no es nada bonito ni profesional aunque sea gratis :(

Espero vuestra ayuda por favor.

Muchas gracias.