Hola a todos,
Tengo un pequeño problema que espero me podáis ayudar a resolver.
Tengo 3 CAMPOS referenciados a sus correspondientes tablas y dependientes entre si. Dichas campos son [ID ESPECIALIDAD], [ID MEDICOS] E [HOSPITAL]
El caso es que al elegir la ID ESPECIALIDAD, solo me salen los MEDICOS de esa ESPECIALIDAD, y al elegir el MEDICO solo sale EL HOSPITAL en el que trabaja.
Para ello en ID MEDICOS utilizo la siguiente formula:
SELECT(Médicos[ID MEDICOS],
OR(
ISBLANK( [_THISROW].[ID ESPECIALIDAD] ), [ID ESPECIALIDAD] = [_THISROW].[ID ESPECIALIDAD]
)
)
y en HOSPITALES utilizo:
SELECT(Médicos[HOSPITAL],
OR(
ISBLANK( [_THISROW].[ID MEDICOS] ), [ID MEDICOS] = [_THISROW].[ID MEDICOS]
)
)
Todo funciona bien, pero me encuentro con el problema que a veces tengo que seleccionar un hospital sin haber seleccionado un medico y solo aparecen en la lista los hospitales que tiene un medico asignado y no consigo solucionarlo.
Resumiendo, necesito seguir manteniendo las dependencias y añadir que si no se elige un medico aparezcan todos los hospitales, incluyendo los que no tienen asignado medico.
Espero haberme explicado y que me podáis ayudar.
Gracias y un saludo