Problema para restrigir valores de una tabla

Tengo una tabla Empleados y una tabla tareas. He creado una tabla tareas personal para asignar varias tareas a cada empleado. De forma que la tabla tareas personal tiene un campo empleado relacionado con la tabla empleados y un campo tarea relacionado con la tabla tareas. El problema es que quiero que al asignar tareas a un empleado solo se la pueda asignar una vez porque actualmente le puedo asignar la misma tarea 20 veces o mas. He intentado con valid if pero no me sale bien.

Alquien se le ocurre una idea

0 1 62
1 REPLY 1

In the [Task] field's valid_if  of the "Personal Tasks"  table, please try an expression something like 

ISBLANK(
FILTER(
"Personal Tasks",
AND ([_THIS] = [Task], [Employee]=[_THISROW].[Employee])
)
- LIST([_THISROW])
)

Where "Personal Tasks" is the name of the "Personal Tasks" table [Task] and [Employee] are fields in the "Personal Tasks" table that reference the "Tasks" and "Employees" table respectively.

Please be aware that such duplication prevention expressions cannot ensure duplicates free operation in multi user scenario. This means if multiple users are likely to enter a new task for the same employee simultaneously. Which I feel is less likely a scenario in your case.

List expressions - AppSheet Help

 

Top Labels in this Space