Permitir edicion (edit) o borrado (delete) segun tiempo a determinar

Hola!

En una app donde se ingresan ventas, utilizo una formula agregada en las acciones EDIT y DELETE donde permito que solo puedan editar o borrar si la venta ingresada si la FECHA es mayor o igual al dia que se ingreso. [FECHA] >= TODAY()

En Behavior, action DELETE y EDIT, escribo lo siguiente:

LOOKUP (USEREMAIL(), "USUARIOS", "EMAIL", "ACTIVO") = "TRUE"
,[USER_ID] = LOOKUP(USEREMAIL(), "USUARIOS", "EMAIL", "USER_ID")
,[FECHA] >= TODAY()

Como puedo hacer para remplazar TODAY() por un fecha o tiempo a determinar, por ejemplo 48hs o 1 semana?

Gracias!

Primero que todo, parece que te falta un AND().
Segundo, te sugiero cambiar a un sistema un poco menos tedioso para manejar tu tabla de usuarios, te dejo dos enlaces:

AND(
  [FECHA]>=TODAY(),
  [FECHA]<=(TODAY()+7) # Pon la cantidad de dĂ­as aquĂ­, 7 por ejemplo#
)
1 Like

Thanks @SkrOYC

AND(
  [FECHA]>=TODAY(),
  [FECHA]<=(TODAY()+7) # Pon la cantidad de dĂ­as aquĂ­, 7 por ejemplo#
)

Lamentablemente no funcionĂł esta formula.

La siguiente formula es la que tengo:
Permite que los usuarios solo puedan editar si la fecha es mayor o igual a TODAY, salvo el ADMIN que puede editar siempre.

OR 
(
   AND
   (
	
    LOOKUP (USEREMAIL(), "USUARIOS", "EMAIL", "ACTIVO") = "TRUE"
    ,[USER_ID] = LOOKUP(USEREMAIL(), "USUARIOS", "EMAIL", "USER_ID")
    ,[FECHA] >= TODAY()

)
   ,AND
   (
    LOOKUP (USEREMAIL(), "USUARIOS", "EMAIL", "ACTIVO") = "TRUE"
    ,IN(LOOKUP(USEREMAIL(), "USUARIOS", "EMAIL", "ROL"), { "ADMIN"})
   )
)

Date and time expressions - AppSheet Help

1 Like

Solve it, adding next formula

,[FECHA] >= TODAY()-7

Thanks!

1 Like