Combobox
Buenas noches experto, nuevamente acudo a usted por su concejo, mi problema ahora es con un combobox, ojo no es un datacombo ya que no lo tengo enlazado a ninguna tabla, solo cargue los valores que debe tener a través de la propiedad additem; en el agregue unos items para seleccionar y luego guardarlos en una base de datos, el proceso de actualización se realiza pero cuando reviso la tabla que debe afectar no muestra el valor que seleccione en el combobox más si todo lo demás, ¿cómo puedo hacer para que el texto que seleccione en el combobox se inserte en la base de datos?
Este es el código que utilice:
Private Sub cmdguardar_Click()
If txtCedula.Text = "" Then MsgBox "El Campo Cedula no Puede estar Vacio", vbInformation, "Aviso": txtCedula.SetFocus: Exit Sub
If txtLugar.Text = "" Then MsgBox "El Campo Lugar de Expedicion no Puede estar Vacio", vbInformation, "Aviso": txtLugar.SetFocus: Exit Sub
If txtNombres.Text = "" Then MsgBox "El Campo Nombres no Puede estar Vacio", vbInformation, "Aviso": txtNombres.SetFocus: Exit Sub
If txtApellidos.Text = "" Then MsgBox "El Campo Apellidos no Puede estar Vacio", vbInformation, "Aviso": txtApellidos.SetFocus: Exit Sub
If txtFecha.Text = "" Then MsgBox "El Campo Fecha de Nacimiento no Puede estar Vacio", vbInformation, "Aviso": txtFecha.SetFocus: Exit Sub
If Modificar = False Then
With RSEmpleados
.AddNew
!Cedula = NuevoEmpleadoForm.txtCedula.Text
!Lugar_Expedicion = NuevoEmpleadoForm.txtLugar.Text
!Nombres = NuevoEmpleadoForm.txtNombres.Text
!Apellidos = NuevoEmpleadoForm.txtApellidos.Text
!Fecha_Nacimiento = NuevoEmpleadoForm.txtFecha.Text
!Fecha_Ingreso = NuevoEmpleadoForm.txtIngreso.Text
If IsNull(NuevoEmpleadoForm.txtRetiro) Then
!Fecha_Retiro = NuevoEmpleadoForm.txtRetiro.Text
!sexo = NuevoEmpleadoForm.sexo.Text "este es el combo"
End If
.Update
Limpiar
End With
Else
With RSEmpleados
.Find "IdEmpleados='" & Val(NuevoEmpleadoForm.lblcodigo.Caption) & "'"
!Cedula = NuevoEmpleadoForm.txtCedula.Text
!Lugar_Expedicion = NuevoEmpleadoForm.txtLugar.Text
!Nombres = NuevoEmpleadoForm.txtNombres.Text
!Apellidos = NuevoEmpleadoForm.txtApellidos.Text
!Fecha_Nacimiento = NuevoEmpleadoForm.txtFecha.Text
!Fecha_Ingreso = NuevoEmpleadoForm.txtIngreso.Text
If IsNull(NuevoEmpleadoForm.txtRetiro) Then
!Fecha_Retiro = NuevoEmpleadoForm.txtRetiro.Text
!sexo = NuevoEmpleadoForm.sexo.Text "este es el combo"
End If
.UpdateBatch
End With
End If
Habilitarcajas True
Habilitarbotones True, False
End Sub
Espero su ayuda y de antemano gracias.
Este es el código que utilice:
Private Sub cmdguardar_Click()
If txtCedula.Text = "" Then MsgBox "El Campo Cedula no Puede estar Vacio", vbInformation, "Aviso": txtCedula.SetFocus: Exit Sub
If txtLugar.Text = "" Then MsgBox "El Campo Lugar de Expedicion no Puede estar Vacio", vbInformation, "Aviso": txtLugar.SetFocus: Exit Sub
If txtNombres.Text = "" Then MsgBox "El Campo Nombres no Puede estar Vacio", vbInformation, "Aviso": txtNombres.SetFocus: Exit Sub
If txtApellidos.Text = "" Then MsgBox "El Campo Apellidos no Puede estar Vacio", vbInformation, "Aviso": txtApellidos.SetFocus: Exit Sub
If txtFecha.Text = "" Then MsgBox "El Campo Fecha de Nacimiento no Puede estar Vacio", vbInformation, "Aviso": txtFecha.SetFocus: Exit Sub
If Modificar = False Then
With RSEmpleados
.AddNew
!Cedula = NuevoEmpleadoForm.txtCedula.Text
!Lugar_Expedicion = NuevoEmpleadoForm.txtLugar.Text
!Nombres = NuevoEmpleadoForm.txtNombres.Text
!Apellidos = NuevoEmpleadoForm.txtApellidos.Text
!Fecha_Nacimiento = NuevoEmpleadoForm.txtFecha.Text
!Fecha_Ingreso = NuevoEmpleadoForm.txtIngreso.Text
If IsNull(NuevoEmpleadoForm.txtRetiro) Then
!Fecha_Retiro = NuevoEmpleadoForm.txtRetiro.Text
!sexo = NuevoEmpleadoForm.sexo.Text "este es el combo"
End If
.Update
Limpiar
End With
Else
With RSEmpleados
.Find "IdEmpleados='" & Val(NuevoEmpleadoForm.lblcodigo.Caption) & "'"
!Cedula = NuevoEmpleadoForm.txtCedula.Text
!Lugar_Expedicion = NuevoEmpleadoForm.txtLugar.Text
!Nombres = NuevoEmpleadoForm.txtNombres.Text
!Apellidos = NuevoEmpleadoForm.txtApellidos.Text
!Fecha_Nacimiento = NuevoEmpleadoForm.txtFecha.Text
!Fecha_Ingreso = NuevoEmpleadoForm.txtIngreso.Text
If IsNull(NuevoEmpleadoForm.txtRetiro) Then
!Fecha_Retiro = NuevoEmpleadoForm.txtRetiro.Text
!sexo = NuevoEmpleadoForm.sexo.Text "este es el combo"
End If
.UpdateBatch
End With
End If
Habilitarcajas True
Habilitarbotones True, False
End Sub
Espero su ayuda y de antemano gracias.
1 Respuesta
Respuesta de Carlo Navarro Rojas
1