
Inconsistencia al ejecutar varias acciones en un textbox
Publicado por Jhon (5 intervenciones) el 06/11/2014 17:54:13
Buen día,
Tengo el siguiente código fuente:
--------------------------
Donde:
ListaFaseLiquidaAdelgazaCO2: es un cuadro combinado que permite seleccionar los valores "Si" ó "No".
TextConcAguaCO2: es un cuadro de texto para ingresar un valor, que se habilita o deshabilita dependiendo el valor seleccionado en el cuadro combinado.
Lo que pretendo hacer es que cuando en el cuadro combinado seleccionen "Si", el cuadro de texto se habilite para el ingreso del valor y el puntero del mouse se ubique en el. Cuando en el cuadro combinado se seleccione "No", el cuadro de texto se claree (borrar información) y se inhabilite para que no se pueda ingresar valores.
Así como tengo el código, cuando ejecuto el formulario se presentan las siguientes inconsistencias:
Al momento de seleccionar "Si" en el cuadro combinado:
Al momento de seleccionar "No" en el cuadro combinado:
Ya valide información para los dos errores, pero no encuentro la forma de solucionarlo. Agradezco a quien me pueda colaborar con el tema.
Saludos Cordiales
Tengo el siguiente código fuente:
1
2
3
4
5
6
7
8
9
10
11
12
13
Private Sub ListaFaseLiquidaAdelgazaCO2_BeforeUpdate(Cancel As Integer)
If (ListaFaseLiquidaAdelgazaCO2.Column(0) = "Si") Then
TextConcAguaCO2.Locked = False
TextConcAguaCO2.SetFocus
End If
If (ListaFaseLiquidaAdelgazaCO2.Column(0) = "No") Then
TextConcAguaCO2.Value = Null
TextConcAguaCO2.Locked = True
End If
End Sub
--------------------------
Donde:
ListaFaseLiquidaAdelgazaCO2: es un cuadro combinado que permite seleccionar los valores "Si" ó "No".
TextConcAguaCO2: es un cuadro de texto para ingresar un valor, que se habilita o deshabilita dependiendo el valor seleccionado en el cuadro combinado.
Lo que pretendo hacer es que cuando en el cuadro combinado seleccionen "Si", el cuadro de texto se habilite para el ingreso del valor y el puntero del mouse se ubique en el. Cuando en el cuadro combinado se seleccione "No", el cuadro de texto se claree (borrar información) y se inhabilite para que no se pueda ingresar valores.
Así como tengo el código, cuando ejecuto el formulario se presentan las siguientes inconsistencias:
Al momento de seleccionar "Si" en el cuadro combinado:
Se ha producido el error "2108" en tiempo de ejecución.
Debe guardar el campo antes de ejecutar la acción IrAControl, el método GoToControl o el método SetFocus
Debe guardar el campo antes de ejecutar la acción IrAControl, el método GoToControl o el método SetFocus
Al momento de seleccionar "No" en el cuadro combinado:
Se ha producido el error "2166" en tiempo de ejecución.
No se puede bloquear un control mientras tenga cambios sin gurdar
No se puede bloquear un control mientras tenga cambios sin gurdar
Ya valide información para los dos errores, pero no encuentro la forma de solucionarlo. Agradezco a quien me pueda colaborar con el tema.
Saludos Cordiales
Valora esta pregunta


0