Restituire numero mesi da intervallo di due date superiore a 15 giorni

di il
3 risposte

Restituire numero mesi da intervallo di due date superiore a 15 giorni

Buonasera,
non sono una programmatrice, uso access da autodidatta per agevolare il lavoro di ufficio.
Avrei bisogno di una mano! Spiego brevemente:
ho una tabella ServizioDettaglio che contiene i campi DataDal e DataAl, ho già utilizzato la funzione DateDiff per estrapolare i giorni e i mesi.
Vorrei considerare i campi DataDal e DataAl mesi interi solo se superiori a 15 giorni.
Per esempio: DataDal 17/09/2019 DataAl 10/06/2020 vorrei avere il numero di mesi per il periodo indicato escludendo però quelli di settembre e giugno perché inferiori ai 15 giorni.
E' possibile farlo?
Ringrazio in anticipo per l'aiuto e i consigli.

3 Risposte

  • Re: Restituire numero mesi da intervallo di due date superiore a 15 giorni

    Si certo che è possibile... devi operare 2 arrotondamenti o adattamenti:

    1)Passare al 1° del mese successivo se Day(DataDAL)>15
    2)Passare all'ultimo gg del mese precedente se Day(DataAL)<15

    Qui trovi una suite di funzioni di manipolazione delle date a titolo di esempio:
    forum.masterdrive.it/access-79/raccolta-funzioni-manipolazione-date-95382/

    Non è indispensabile usare il VBA puoi implementatrle nel costrutto SQL adeguando gli esempi in modo opportuno.
  • Re: Restituire numero mesi da intervallo di due date superiore a 15 giorni

    Grazie mille Alex!
    Domani a mente lucida provo con le tue indicazioni e ti dirò!
    A presto! Buona serata
  • Re: Restituire numero mesi da intervallo di due date superiore a 15 giorni

    Ciao,
    nulla ho provato un po' a ragionare ma non credo di essere in grado di comporre la formula.
    Il fatto che non avendo le basi non saprei da dove partire per metterla in piedi.
    Grazie comunque, magari tornerò a riprovarci più avanti.
    Buona giornata
Devi accedere o registrarti per scrivere nel forum
3 risposte