
AutoNumerico
Publicado por carlos (68 intervenciones) el 02/06/2023 15:24:35
Buenos Días
necesito ayuda con lo siguiente.
Estoy programando en VB.NET 2010 Express. ..con base de datos Acces, lo que pasa que a la hora de ingresar datos todo e incorrectos sale un mensaje de error que me avisa al darle aceptar se guarda el numero correlativo de ese momento que era 1 y no debería grabarse y cuando lo corrijo se debe guardar el correlativo 1 se guarda como 2
envió el código..que estoy haciendo mal...
gracias
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
'AVISO DE ESPACIOS EN BLANCO
'---------------------------
If Ap.Text = "" Or Am.Text = "" Or Nom.Text = "" Or CmbTipo.Text = "" Or DNI.Text = "" Or CnbSexo.Text = "" Or CmbNacionalidad.Text = "" Or Casa.Text = "" Then
MsgBox("Lllenar Campos Obligatorios, no dejar Vacios", vbOKOnly + vbInformation, "AVISO")
Ap.Focus()
Exit Sub
End If
Try
conn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\VBProgramacion\ProyectLicencia\ProyectLicencia\ProyectLicencia\DataLicencia.accdb"
conn.Open()
Instruccion = New OleDbCommand("INSERT INTO Registro(Codigo,ApellidoP, ApellidoM,ApellidoCompleto,Nombres,Tipo,Dni,FechaNacimiento,Edad,Sexo,Nacionalidad,Direccion,Categoria,DatosComp,Licencia,FechaE,FechaR,Condicion,Estado,Ecsal,Restricciones,FechaM,Escuela,FechaEs,Tramite,Lugar,Ano,Costo,GrupoSan,Servicio,Donacion,FechaRegistro)" &
"values(TxtCodigo,Ap,Am,Completo,Nom,CmbTipo,DNI,DateTimePicker1,Edades,CnbSexo,CmbNacionalidad,Casa,CmbCat,TextBox1,Licencias,DateTimePicker2,Fv,CmbCondi,CbEstado,CmbMedico,CmbRes,MaskFechaM,CmbEscuela,MaskFechaV,CmbTramite,CmbDestino,Anio,TextBox2,Cbgrupo,TxtServicio,Cbdonacion,TxtFecha)", conn)
If MsgBox("¿Desea grabar estos datos.?", MsgBoxStyle.YesNo + vbInformation, "Cbv") = vbYes Then
Instruccion.Parameters.AddWithValue("@Codigo", TxtCodigo.Text)
Instruccion.Parameters.AddWithValue("@ApellidoP", Ap.Text)
Instruccion.Parameters.AddWithValue("@ApellidoM", Am.Text)
Instruccion.Parameters.AddWithValue("@ApellidoCompleto", Completo.Text)
Instruccion.Parameters.AddWithValue("@Nombres", Nom.Text)
Instruccion.Parameters.AddWithValue("@Tipo", CmbTipo.SelectedItem)
Instruccion.Parameters.AddWithValue("@Dni", DNI.Text)
Instruccion.Parameters.AddWithValue("@FechaNacimiento", DateTimePicker1.Value.Date)
Instruccion.Parameters.AddWithValue("@Edad", Edades.Text)
Instruccion.Parameters.AddWithValue("@Sexo", CnbSexo.SelectedItem)
Instruccion.Parameters.AddWithValue("@Nacionalidad", CmbNacionalidad.SelectedItem)
Instruccion.Parameters.AddWithValue("@Direccion", Casa.Text)
Instruccion.Parameters.AddWithValue("@Categoria", CmbCat.SelectedItem)
Instruccion.Parameters.AddWithValue("@DatosComp", TextBox1.Text)
Instruccion.Parameters.AddWithValue("@Licencia", Licencias.Text)
Instruccion.Parameters.AddWithValue("@FechaE", DateTimePicker2.Text)
Instruccion.Parameters.AddWithValue("@FechaR", Fv.Text)
Instruccion.Parameters.AddWithValue("@Condicion", CmbCondi.Text)
Instruccion.Parameters.AddWithValue("@Estado", Estados.Text)
Instruccion.Parameters.AddWithValue("@Ecsal", CmbMedico.SelectedItem)
Instruccion.Parameters.AddWithValue("@Restricciones", CmbRes.SelectedItem)
Instruccion.Parameters.AddWithValue("@FechaM", MaskFechaM.Text)
Instruccion.Parameters.AddWithValue("@Escuela", CmbEscuela.SelectedItem)
Instruccion.Parameters.AddWithValue("@FechaEs", MaskFechaV.Text)
Instruccion.Parameters.AddWithValue("@Tramite", CmbTramite.SelectedItem)
Instruccion.Parameters.AddWithValue("@Lugar", CmbDestino.SelectedItem)
Instruccion.Parameters.AddWithValue("@Ano", Anio.Text)
Instruccion.Parameters.AddWithValue("@Costo", TextBox2.Text)
Instruccion.Parameters.AddWithValue("@GrupoSan", Cbgrupo.Text)
Instruccion.Parameters.AddWithValue("@Servicio", TxtServicio.Text)
Instruccion.Parameters.AddWithValue("@Donacion", Cbdonacion.Text)
Instruccion.Parameters.AddWithValue("@FechaRegistro", TxtFecha.Text)
Instruccion.ExecuteNonQuery()
MsgBox("Se Guardo Registro", vbInformation, "Aviso")
End If
Ap.Clear()
Am.Clear()
Completo.Clear()
Nom.Clear()
CmbTipo.ResetText()
DNI.ResetText()
DateTimePicker1.ResetText()
Edades.Clear()
CnbSexo.ResetText()
CmbNacionalidad.ResetText()
Casa.Clear()
CmbCat.ResetText()
TextBox1.Clear()
Licencias.Clear()
DateTimePicker2.ResetText()
Fv.Clear()
CmbCondi.ResetText()
'Estados.Clear()
CmbMedico.ResetText()
CmbRes.ResetText()
MaskFechaM.ResetText()
CmbEscuela.ResetText()
MaskFechaV.ResetText()
CmbTramite.ResetText()
CmbDestino.ResetText()
TextBox2.Clear()
Cbgrupo.ResetText()
TxtServicio.Clear()
Cbdonacion.ResetText()
PictureBox2.Image = Nothing
DataGridView1.DataSource = Nothing
Ap.Focus()
Catch ex As Exception
MsgBox("No se Guardo Registro ..Error!, verificar bien las fechas o datos", vbCritical, "Error al Guardar")
End Try
Try
Dim codProveedor As Integer = GetNextAutoNumeric()
Dim codigos = String.Format("23L{0:}", codProveedor)
TxtCodigo.Text = CStr(codigos)
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
DataRegsitros()
conn.Close()
End Sub
necesito ayuda con lo siguiente.
Estoy programando en VB.NET 2010 Express. ..con base de datos Acces, lo que pasa que a la hora de ingresar datos todo e incorrectos sale un mensaje de error que me avisa al darle aceptar se guarda el numero correlativo de ese momento que era 1 y no debería grabarse y cuando lo corrijo se debe guardar el correlativo 1 se guarda como 2
envió el código..que estoy haciendo mal...
gracias
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
'AVISO DE ESPACIOS EN BLANCO
'---------------------------
If Ap.Text = "" Or Am.Text = "" Or Nom.Text = "" Or CmbTipo.Text = "" Or DNI.Text = "" Or CnbSexo.Text = "" Or CmbNacionalidad.Text = "" Or Casa.Text = "" Then
MsgBox("Lllenar Campos Obligatorios, no dejar Vacios", vbOKOnly + vbInformation, "AVISO")
Ap.Focus()
Exit Sub
End If
Try
conn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\VBProgramacion\ProyectLicencia\ProyectLicencia\ProyectLicencia\DataLicencia.accdb"
conn.Open()
Instruccion = New OleDbCommand("INSERT INTO Registro(Codigo,ApellidoP, ApellidoM,ApellidoCompleto,Nombres,Tipo,Dni,FechaNacimiento,Edad,Sexo,Nacionalidad,Direccion,Categoria,DatosComp,Licencia,FechaE,FechaR,Condicion,Estado,Ecsal,Restricciones,FechaM,Escuela,FechaEs,Tramite,Lugar,Ano,Costo,GrupoSan,Servicio,Donacion,FechaRegistro)" &
"values(TxtCodigo,Ap,Am,Completo,Nom,CmbTipo,DNI,DateTimePicker1,Edades,CnbSexo,CmbNacionalidad,Casa,CmbCat,TextBox1,Licencias,DateTimePicker2,Fv,CmbCondi,CbEstado,CmbMedico,CmbRes,MaskFechaM,CmbEscuela,MaskFechaV,CmbTramite,CmbDestino,Anio,TextBox2,Cbgrupo,TxtServicio,Cbdonacion,TxtFecha)", conn)
If MsgBox("¿Desea grabar estos datos.?", MsgBoxStyle.YesNo + vbInformation, "Cbv") = vbYes Then
Instruccion.Parameters.AddWithValue("@Codigo", TxtCodigo.Text)
Instruccion.Parameters.AddWithValue("@ApellidoP", Ap.Text)
Instruccion.Parameters.AddWithValue("@ApellidoM", Am.Text)
Instruccion.Parameters.AddWithValue("@ApellidoCompleto", Completo.Text)
Instruccion.Parameters.AddWithValue("@Nombres", Nom.Text)
Instruccion.Parameters.AddWithValue("@Tipo", CmbTipo.SelectedItem)
Instruccion.Parameters.AddWithValue("@Dni", DNI.Text)
Instruccion.Parameters.AddWithValue("@FechaNacimiento", DateTimePicker1.Value.Date)
Instruccion.Parameters.AddWithValue("@Edad", Edades.Text)
Instruccion.Parameters.AddWithValue("@Sexo", CnbSexo.SelectedItem)
Instruccion.Parameters.AddWithValue("@Nacionalidad", CmbNacionalidad.SelectedItem)
Instruccion.Parameters.AddWithValue("@Direccion", Casa.Text)
Instruccion.Parameters.AddWithValue("@Categoria", CmbCat.SelectedItem)
Instruccion.Parameters.AddWithValue("@DatosComp", TextBox1.Text)
Instruccion.Parameters.AddWithValue("@Licencia", Licencias.Text)
Instruccion.Parameters.AddWithValue("@FechaE", DateTimePicker2.Text)
Instruccion.Parameters.AddWithValue("@FechaR", Fv.Text)
Instruccion.Parameters.AddWithValue("@Condicion", CmbCondi.Text)
Instruccion.Parameters.AddWithValue("@Estado", Estados.Text)
Instruccion.Parameters.AddWithValue("@Ecsal", CmbMedico.SelectedItem)
Instruccion.Parameters.AddWithValue("@Restricciones", CmbRes.SelectedItem)
Instruccion.Parameters.AddWithValue("@FechaM", MaskFechaM.Text)
Instruccion.Parameters.AddWithValue("@Escuela", CmbEscuela.SelectedItem)
Instruccion.Parameters.AddWithValue("@FechaEs", MaskFechaV.Text)
Instruccion.Parameters.AddWithValue("@Tramite", CmbTramite.SelectedItem)
Instruccion.Parameters.AddWithValue("@Lugar", CmbDestino.SelectedItem)
Instruccion.Parameters.AddWithValue("@Ano", Anio.Text)
Instruccion.Parameters.AddWithValue("@Costo", TextBox2.Text)
Instruccion.Parameters.AddWithValue("@GrupoSan", Cbgrupo.Text)
Instruccion.Parameters.AddWithValue("@Servicio", TxtServicio.Text)
Instruccion.Parameters.AddWithValue("@Donacion", Cbdonacion.Text)
Instruccion.Parameters.AddWithValue("@FechaRegistro", TxtFecha.Text)
Instruccion.ExecuteNonQuery()
MsgBox("Se Guardo Registro", vbInformation, "Aviso")
End If
Ap.Clear()
Am.Clear()
Completo.Clear()
Nom.Clear()
CmbTipo.ResetText()
DNI.ResetText()
DateTimePicker1.ResetText()
Edades.Clear()
CnbSexo.ResetText()
CmbNacionalidad.ResetText()
Casa.Clear()
CmbCat.ResetText()
TextBox1.Clear()
Licencias.Clear()
DateTimePicker2.ResetText()
Fv.Clear()
CmbCondi.ResetText()
'Estados.Clear()
CmbMedico.ResetText()
CmbRes.ResetText()
MaskFechaM.ResetText()
CmbEscuela.ResetText()
MaskFechaV.ResetText()
CmbTramite.ResetText()
CmbDestino.ResetText()
TextBox2.Clear()
Cbgrupo.ResetText()
TxtServicio.Clear()
Cbdonacion.ResetText()
PictureBox2.Image = Nothing
DataGridView1.DataSource = Nothing
Ap.Focus()
Catch ex As Exception
MsgBox("No se Guardo Registro ..Error!, verificar bien las fechas o datos", vbCritical, "Error al Guardar")
End Try
Try
Dim codProveedor As Integer = GetNextAutoNumeric()
Dim codigos = String.Format("23L{0:}", codProveedor)
TxtCodigo.Text = CStr(codigos)
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
DataRegsitros()
conn.Close()
End Sub
Valora esta pregunta


0