Visual Basic.NET - intento de lectura más allá del final de la secuencia mysql

 
Vista:
sin imagen de perfil
Val: 7
Ha aumentado su posición en 14 puestos en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

intento de lectura más allá del final de la secuencia mysql

Publicado por Michael Elvis (16 intervenciones) el 13/07/2022 19:12:32
Buenos días, por favor si alguien me podría ayudar, tengo un programa que estoy desarrollando en lacual al ingresar los primeros datos me guarda sin ningun problema, pero al guardar el dato siguiente me manda un error:

intento de lectura más allá del final de la secuencia mysql

por favor si me podrían dar la solución.


error
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Phil Rob
Val: 3.353
Oro
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

intento de lectura más allá del final de la secuencia mysql

Publicado por Phil Rob (1554 intervenciones) el 13/07/2022 20:16:30
Hola
Tienes que enviar los códigos que dan el mensaje.
Quizá podré te ayudar....
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 7
Ha aumentado su posición en 14 puestos en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

intento de lectura más allá del final de la secuencia mysql

Publicado por Michael Elvis (16 intervenciones) el 13/07/2022 23:41:17
Buenas tardes, aquí te envió la programación donde me sale el error:

Private Sub Guardar()

Try
comando = New MySqlCommand("INSERT INTO miembrosfamilia(idfamilia,Id_ficha,hc,nombres,apellidos,sexo,tip_doc,dni,fec_nac,edad,parentesco,est_civil,grado_inst,ocupacion,tip_seguro,etnia,idioma,religion,region,provincia,distrito,cond_salud,activo)" &
"VALUES (@idfamilia, @Id_ficha, @hc, @nombres, @apellidos, @sexo, @tip_doc, @dni, @fec_nac, @edad, @parentesco, @est_civil, @grado_inst, @ocupacion, @tip_seguro, @etnia, @idioma, @religion, @region, @provincia, @distrito, @cond_salud, @activo)", conexion)
comando.Parameters.AddWithValue("@idfamilia", TxtIdFamilia.Text)
comando.Parameters.AddWithValue("@Id_ficha", TxtCodFicha.Text)
comando.Parameters.AddWithValue("@hc", TxtHc.Text)
comando.Parameters.AddWithValue("@nombres", TxtNombres.Text)
comando.Parameters.AddWithValue("@apellidos", TxtApellidos.Text)
comando.Parameters.AddWithValue("@sexo", CbbSexo.Text)
comando.Parameters.AddWithValue("@tip_doc", CbbTdoc.Text)
comando.Parameters.AddWithValue("@dni", TxtDni.Text)
comando.Parameters.AddWithValue("@fec_nac", DtpFecnac.Value)
comando.Parameters.AddWithValue("@edad", TxtEdad.Text)
comando.Parameters.AddWithValue("@parentesco", CbbParentesco.Text)
comando.Parameters.AddWithValue("@est_civil", CbbCivil.Text)
comando.Parameters.AddWithValue("@grado_inst", CbbInstruccion.Text)
comando.Parameters.AddWithValue("@ocupacion", CbbOcupacion.Text)
comando.Parameters.AddWithValue("@tip_seguro", CbbTseguro.Text)
comando.Parameters.AddWithValue("@etnia", CbbEtnia.Text)
comando.Parameters.AddWithValue("@idioma", CbbIdioma.Text)
comando.Parameters.AddWithValue("@religion", CbbReligion.Text)
comando.Parameters.AddWithValue("@region", CbbRegion.Text)
comando.Parameters.AddWithValue("@provincia", CbbProvincia.Text)
comando.Parameters.AddWithValue("@distrito", CbbDistrito.Text)
comando.Parameters.AddWithValue("@cond_salud", CbbCondicion.Text)
comando.Parameters.AddWithValue("@activo", TxtCondicion.Text)

comando.ExecuteNonQuery()
MsgBox("Datos registrados exitosamente", vbInformation, "mikharozhu")

LimpiarTextBox(Me, GroupBox1)
LimpiarComboBox(Me, GroupBox1)
LimpiarComboBox(Me, GroupBox2)
CbbCondicion.Text = ""
CbbTdoc.Focus()

Catch ex As Exception
MsgBox("Error en el procedimiento: " + ex.ToString)
'MsgBox("Error al registrar", vbCritical, "mikharozhu")
End Try

End Sub

los códigos de errores esta en la imagen que la e subido.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Phil Rob
Val: 3.353
Oro
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

intento de lectura más allá del final de la secuencia mysql

Publicado por Phil Rob (1554 intervenciones) el 14/07/2022 08:14:38
Hola,

Quizà que un campos de la tabla miembrosfamilia es de tipo numérico automatico (auto increment). Pienso al campos idfamilia y Id_ficha. Si es el caso, el campo "auto increment" no debe ser presente en tu comando INSERT.

También quizá que un de estos campos es declarado único en la tabla y en este caso, debe verificar que no envias un valor que ya existe.

Quiza todavia que un de estos campos es declarado "Null" prohibido en la tabla y veo sobre tu foto del pantalla que existen zonas vacías.

Espero que estas ideas te ayudaran.

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil
Val: 7
Ha aumentado su posición en 14 puestos en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

intento de lectura más allá del final de la secuencia mysql

Publicado por Michael Elvis (16 intervenciones) el 31/08/2022 19:58:24
Gracias por el apoyo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Phil Rob
Val: 3.353
Oro
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

intento de lectura más allá del final de la secuencia mysql

Publicado por Phil Rob (1554 intervenciones) el 31/08/2022 20:43:19
De nada ...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar