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:
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.La conversión del tipo 'BDNull' en el tipo 'Integer' no es válida.
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:
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 :('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")
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")
Espero vuestra ayuda por favor.
Muchas gracias.