Pregunta sobre access

Hola:
Tengo una base de datos, con un formulario, en el cual hay un botón de comando que abre otro subformulario con registros relacionados con el primer formulario. Ambos formularios están relacionados a través del código. El problema es que los datos del segundo formulario no existen para todos los códigos posibles del primer formulario, y me gustaría de alguna forma bloquear el botón de comando de manera que solo esté activo cuando para el código del primer formulario existen registros en el formulario que se abre con dicho botón.
Espero haberlo explicado con suficiente claridad. Muchas gracias.
Respuesta
1
"cuando para el código del primer formulario existen registros"
Me.Comando0.Enabled=True
y sino...
Me.Comando0.Enabled=False
Hola:
Lo e hecho tal como me dices, pero ahora el botón de comando está inactivo siempre, ¿cómo le puedo introducir la condición? ¿Usando el código como condición?
Gracias.
Exacto. Usando código mediante
Un bloque if-then-else...
Sintaxis:
If Condicion = True Then
Comando0.Enabled=True
Else
Comando0.Enabled=False
End if
o bien....
If Condicion Then
Comando0.Enabled=True
Else
Comando0.Enabled=False
End if
... siendo aquí "Condicion" un tipo de expresión que
de como resultado lógico = True (Verdadero)
Por ejemplo, en lenguaje humano:
Si(If) no llueve entonces(Then)
Voy al cine
Y sino(Else)
Me quedo en casa.
Fin(End If)
Resultado: Si no llueve voy al cine.
Si llueve me quedo en casa.
Prueba a ver... y si no te sale puedes mandarme el access
sin los datos(las tablas): Abres un access nuevo y le haces
"Importar", e importas de tu base de datos los formularios
y módulos que consideres y me los mandas y veré que puedo hacer.
Saludos.X.
Error:
... siendo aquí "Condicion" un tipo de expresión que
de como resultado lógico = True (Verdadero)
Debe decir:
... siendo aquí "Condicion" un tipo de expresión que
de un tipo de resultado lógico.
= True (Verdadero)
= False (Falso)
(Y no se admite el valor
de NULL)

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas