I Designer possono ora applicare restrizioni basate sulle Date

I Designer possono ora usare le funzioni =DATEDIFF(), =DATEPART() e =DATEADD() nelle restrizioni di riga (Row Restrictions) e restrizioni di Lookup (Lookup Restrictions). (Consulta le sezioni Come permettere all'utente di aggiungere, editare, vedere, rimuovere o clonare righe se le condizioni sono soddisfatte e Come configurare una cella della tabella come menù a tendina per maggiori informazioni su restrizioni di riga e restrizioni di Lookup.)

Impiega =DATEDIFF(), =DATEPART() e =DATEADD() per restringere quali righe mostrare agli utenti o quali opzioni mostrare in un menù tendina Lookup secondo valori Date o DateTime.

Example

L'applicazione Warehouse Orders gestisce gli ordini e le spedizioni da un magazzino.

Il Designer deve configurare l'applicazione per mostrare solo gli ordini piazzati negli ultimi 30 giorni.

Possono usare una =DATEDIFF() in una restrizione di riga (Row Restriction) dal sotto-pannello Settings per soddisfare la necessità.

Il Designer inserisce la formula seguente nella Row Restriction.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
/*
La differena fra due date (=DATEDIFF())

- La data corrente ($CURRENTDATE) 
- La data di piazzamento dell'ordine ($CURRENTSTORAGE.OrderPlacementDate)

deve essere uguale o inferiore (=LTE()) ai 30 giorni 
('d' = giorni, il terzo parametro di =DATEDIFF())
*/
=LTE(
    =DATEDIFF(
        $CURRENTSTORAGE.OrderPlacementDate;
        $CURRENTDATE;
        'd'
    );
    30
)
Gli addetti del magazzino vedranno solo gli ordini dell'ultimo mese.