2
« en: Domingo 4 de Agosto de 2013, 20:26 »
Hola Pirlespi: Antes que nada quiero aclararte que no es mi intención pedirte que cambies el código de tu programa, quiero darte ésta alternativa que he utilizado y me ha funcionado:
Yo también trabajo con Acces y le creo una conexión ODBC, en el windowsform creo un objeto dataset con todas las tablas con las que trabajaré, creo un objeto BindingSource y automáticamente el Visual Basic me crea el objeto TableAdapter y por último creo el datagridview o el Listview para mostrar los datos, son estos los objetos necesarios para manejar datos desde cualquier tipo de base de datos.
Cuando quiero ingresar datos en la base de datos utilizo el siguiente código:
Private Sub INGRESAR_DATOS()
Dim nuevafilaClave As DataRow = Me.DSHistorias.Tables("HISTORIAS").NewRow
nuevafilaClave("Fecha_Historia") = Me.txtFechaH.Text
nuevafilaClave("Nombre") = Me.txtNombresH.Text
nuevafilaClave("Edad") = Me.txtEdadH.Text
nuevafilaClave("Sexo") = Me.txtSexoH.Text
nuevafilaClave("Direccion") = Me.txtDireccionH.Text
nuevafilaClave("Telefono") = Me.txtTelfHab.Text
nuevafilaClave("Celular") = Me.txtTelfCel.Text
nuevafilaClave("Referencia") = Me.txtReferido.Text
nuevafilaClave("Motivo") = Me.txtMotivoConsulta.Text
nuevafilaClave("Antecedente") = Me.txtAntecedentes.Text
nuevafilaClave("Tratamientos") = Me.txtTratamientoMed.Text
nuevafilaClave("Alergia") = Me.txtAlergia.Text
nuevafilaClave("Habitos") = Me.txtHabitos.Text
Me.DSHistorias.Tables("HISTORIAS").Rows.Add(nuevafilaClave)
Me.HistoriasTableAdapter.Update(Me.DSHistorias.Tables("HISTORIAS"))
End Sub
DSHistorias es el dataset que contiene la tabla HISTORIAS
Yo estuve varios días tratando de averiguar cómo podía ingresar y guardar los datos en la base de datos y fue difícil conseguir ayuda en la web, sólo en los foros pudieron ayudarme, ni siquiera la ayuda de Microsoft o la del Visual Studio tienen la información exacta.
Espero que te sirva de algo