none
manejo de formularios heredados RRS feed

  • Pregunta

  • Buan día,

     

    Soy nuevo en el tema de vb.net, estoy haciendo dos formularios heredados que acceden a dos tablas independientemente, accedo a la primera por ejemplo procesos y funciona todo bien, cuando cierro el formulario y accedo al  segundo formulario me sale un error "La conversión del tipo 'DBNull' en el tipo 'String' no es válida.", si ingreso primero al formulario cargos, sale bien todo y cuando voy a entrar al formulario procesos me presenta el mismo problema, entonces no se como hacer, como corregir dicho error, para lo cual adjunto el hipervinculo del programa a ver si alguien me puede dicir algo sobre el tema.

    Agradezco la ayuda que me puedan proporcionar.

     

    Atentamente,

     

    Renzo Palacios

     

     

     

    https://skydrive.live.com/?cid=6CC2EB2D5D0F94AF&id=6CC2EB2D5D0F94AF%21120&sc=documents#

    domingo, 26 de junio de 2011 17:41

Respuestas

  • Leandro,

     

    Cuenado tengo un data table en un formulario que estoy heredando, para volver a utilizar dicho vadriable data table tengo que hacer algo especial, porque pareciera que tubiera la tabla de la pagina anterior o como se maneja un data table en un formulario heredado.

     

    Renzo

    • Marcado como respuesta renzo palacios martes, 28 de junio de 2011 22:46
    martes, 28 de junio de 2011 18:04

Todas las respuestas

  • haciendo dos formularios heredados

    a que llamas formulario heredados ? tienes uan clase base de la cual heredan, o solo es la comunciaicon entre formularios

    "La conversión del tipo 'DBNull' en el tipo 'String' no es válida."

    por el mensaje quiere decir que hay un campo que no controlas los nulos

    cuanso accedes a ls info de los camps validas algo como esto

    If row("nombrecampo") IsNot DbNull.Value Then

        'aqui accedes a la informacion

    End If

     

    o sea debes preguntar por el campo sino es DbNull antes de tomar la informacion, prueba de agregar esta validacion alli donde accedes a la info que obtienes de la tabla

     

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    lunes, 27 de junio de 2011 5:05
  • Leandro,

     

    Cuenado tengo un data table en un formulario que estoy heredando, para volver a utilizar dicho vadriable data table tengo que hacer algo especial, porque pareciera que tubiera la tabla de la pagina anterior o como se maneja un data table en un formulario heredado.

     

    Renzo

    • Marcado como respuesta renzo palacios martes, 28 de junio de 2011 22:46
    martes, 28 de junio de 2011 18:04
  • Leandro,

     

    Ya lo puede arreglar, al parecer el data table mantenia los registros de la primera tabla, por tanto  para que funcione toca elimiar las tablas que tiene abiertas el data table en la funcion, le agregue:

        If (Not vbdt Is Nothing) Then
          vbdt.Clear()
        End If

    y con esto los formulario heredados funcionan bien hasta ahora, de todas maneras gracias por todo.

     

    Renzo

    martes, 28 de junio de 2011 22:46