Como Relacionar entre 2 Valores Booleanos y Visualizar Mensajes en un Campo

Dudas sobre Tablas, Consultas, Formularios, Informes...
JORGE_AO
Nivel 3
Mensajes: 59
Registrado: Vie May 31, 2019 8:39 am

Como Relacionar entre 2 Valores Booleanos y Visualizar Mensajes en un Campo

Mensajepor JORGE_AO » Vie Abr 02, 2021 10:23 am

Tengan un cordial saludo.

Se me presento este inconveniente:

Se agrego 2 campos Booleanos (SIP y NOP) en la Tabla "Orden de Trabajo"

Imagen


En consultas se va a agregar estos 2 campos y crear otro llamado MENSAJE

Imagen

Se visualizara en el Formulario "Orden de Trabajo"

Imagen


Lo que se quiere es:

Si en la casilla del SI (SIP) esta Activado y pulso para activar la casilla del NO (NOP), que en la casilla del SI se desactive automáticamente. También si ocurre lo mismo pero al revés.

Ademas se debe cumplir estos criterios

-Si en las 2 casillas: SI (SIP) y NO (NOP), estan vacios; que en el campo MENSAJE aparezca el texto "NINGUNO".
-Si en la casilla del SI esta Activado y en la casilla del NO esta Desactivado; que en el campo MENSAJE aparezca el texto "POSITIVO".
-Si en la casilla del SI esta Desactivado y el campo NO esta Activado; que en el campo MENSAJE aparezca el texto "NEGATIVO".

Si alguien sabe, indíquenme por favor.

Saludos.

Avatar de Usuario
Neckkito
Moderador
Mensajes: 1093
Registrado: Dom Oct 25, 2015 3:42 pm

Re: Como Relacionar entre 2 Valores Booleanos y Visualizar Mensajes en un Campo

Mensajepor Neckkito » Lun Abr 05, 2021 10:15 am

Hola:

Simplemente, y como comentario, un campo booleano lleva implícito en sí mismo dos respuestas: o sí o no, o verdadero o falso. Utilizar dos campos para obtener el mismo resultado es absurdo.

Dicho de otra manera, si el hipotético campo booleano [finalizado], con su texto de etiqueta "¿Ya finalizado?", estuviera marcado, lógicamente implicaría que ya está acabado (implica un "sí"); si no está marcado es que aún no está acabado (implica un "no"). Así evitarías la redundancia en la que estás incurriendo al utilizar esos dos campos y, realmente, te bastaría un solo booleano, con lo que facilitarías la programación.

Por otra parte, también eliminarías la necesidad de ese "ninguno" porque solo existirían dos casos posibles: o finalizado o, si no está finalizado, pues está no finalizado. Ese "ninguno" pierde su razón de ser, lo que implica una variable menos que controlar.

Habiendo eliminado la redundancia y habiendo eliminado ese "ninguno", tu control "MENSAJE" se simplifica a un control con una expresión condicional, del tipo: =SI([Finalizado]=True; "POSITIVO"; "NEGATIVO")

Saludos.
Access MVP 2017-2021
http://bit.ly/NckAccess

Avatar de Usuario
Sveinbjorn
Moderador
Mensajes: 1306
Registrado: Sab Oct 24, 2015 10:12 pm

Re: Como Relacionar entre 2 Valores Booleanos y Visualizar Mensajes en un Campo

Mensajepor Sveinbjorn » Lun Abr 05, 2021 11:17 am

Por añadir algo más a lo que te comenta Neckkito, con un único campo (ya sea de tipo Sí/No o numérico) si usas un "grupo de opciones" en tu formulario puedes tener esas dos opciones (si/no) y no tendrías que programar nada para que al marcar una se desmarque la otra, el propio control se encarga de hacerlo.
Sveinbjorn El Rojo

JORGE_AO
Nivel 3
Mensajes: 59
Registrado: Vie May 31, 2019 8:39 am

Re: Como Relacionar entre 2 Valores Booleanos y Visualizar Mensajes en un Campo

Mensajepor JORGE_AO » Mié Abr 07, 2021 5:33 am

Disculpen por contestar tarde.

Les doy las Gracias por sus consejos y ayuda mostrados.

Saludos


Volver a “Objetos Access”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado