none
Guardar y mostrar datos de un formulario con 22 filas y tres columnas con un checkbox cada una en una tabla de acces con vb.net RRS feed

  • Debate general

  • Buenos días a todos:

    Soy nuevo por estos foros. Estoy construyendo una aplicación para mi trabajo que consiste en gestionar ayudas a industrias agrarias. Este debate lo creo porque no he encontrado mucha información sobre el tema. Lo que ocurre es que tengo un formulario con 22 filas y tres columnas. Cada columna hay un checkbox. (es un checklist para cada solicitud). Se trata que cada vez que eliga un expediente, y no exista la tabla me la cree y cuando seleccione los checkbox, me los guarde en la tabla. Dejo una imagen. 

    Código para crear la tabla:

     Public Function CrearTablaSol6() As Boolean
            Dim Creada As Boolean = False

            Dim CrearSolicitantes As String = "CREATE TABLE" & NombreTablaSol6 + _
            "( Id AUTOINCREMENT CONSTRAINT PKEY Primary Key,NombreDoc VARCHAR(100)DEFAULT NULL," + _
            "Exigible VARCHAR(5) DEFAULT No,Presentado VARCHAR(5)DEFAULT No,Valido VARCHAR(15)DEFAULT No," + _
            "Observaciones VARCHAR(200)DEFAULT NULL)"

            Try
                Conectar.Open()
                Dim Comando As New OleDbCommand(CrearSolicitantes, Conectar)
                Comando.ExecuteNonQuery()
                Creada = True

                If Creada = True Then
                    MsgBox("La tabla se ha creado exitosamente," & _
                    " Para agregar un nuevo usuario, debe hacer clic en el Boton 'Nuevo'", _
                    MsgBoxStyle.Information, "Tabla Creada")
                    Conectar.Close()
                End If

            Catch ex As Exception
                MsgBox("Error al crear la tabla:" & vbCrLf & ex.Message, MsgBoxStyle.Critical, "Error")
            Finally

            End Try

            Return Creada
        End Function

    Yo lo que quiero saber es cómo hago, una vez que tenga rellenados los checkbox, me guarde los datos en la tabla de las 22 filas??? 

    martes, 13 de agosto de 2013 7:33