+ Rispondi al messaggio
Pagina 1 di 2 12 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13

Conteggio parziale dei mesi

  1. #1
    adelvec non  in linea Novello
    Buonasera a tutti, avrei la necessit di creare un campo che mi calcoli, da una certa data, i sei mesi successivi ma escludendo da tale conteggio sempre il mese di agosto.
    Esempio: 01/06/2021
    Invece di:. 01/12/2021
    Invece vorrei. 01/01/2022

  2. #2
    L'avatar di @Alex
    @Alex non  in linea Moderatore Globale
    Crea un criterio a cui aggiungi 6 mesi alla DataInizio ed escludi il mese di Agosto... quale problema trovi...?
    Se agosto incluso somma 7 ed escludi agosto...
    ℹ️ Leggi di pi su @Alex ...

  3. #3
    adelvec non  in linea Novello
    Che la data di partenza sempre variabile.
    Io con dateadd aggiungo i 6 mesi, ma se tra quei 6 c' agosto devo posticipare la scadenza di un mese.

  4. #4
    OsvaldoLaviosa non  in linea Topo di biblioteca
    Quote Originariamente inviato da adelvec
    ma se tra quei 6 c' agosto devo posticipare la scadenza di un mese
    Usa una IIf.
    ℹ️ Leggi di pi su OsvaldoLaviosa ...

  5. #5
    adelvec non  in linea Novello
    Si ma come fai ad escludere il mese di agosto. Se la data di inizio dovesse essere ad esempio il 01/12/2021 il problema non si crea.
    Io ho provato diverse soluzioni ma non mi restituiscono il valore esatto.
    Probabilmente sfugge a me qualcosa

  6. #6
    OsvaldoLaviosa non  in linea Topo di biblioteca
    Prendi la funzione DatePart con il primo argomento "m" (mese) e lo sottoponi a una IIf tale che...sfrutta <, > e scegli se il DatePart lo vuoi analizzare sulla DataInizio o sulla DataPost6Mesi. Se la creazione della funzione complessa, spezzetta il ragionamento in pi piccole parti.
    ℹ️ Leggi di pi su OsvaldoLaviosa ...

  7. #7
    adelvec non  in linea Novello
    Osvaldo sar sicuramente l'ora ma non riesco a seguirti.

  8. #8
    OsvaldoLaviosa non  in linea Topo di biblioteca
    Correggimi se sbaglio:
    i mesi di DataInizio che vogliono il +6 sono 1;9;10;11;12
    i mesi che vogliono il +7 sono 2;3;4;5;6;7
    Non ho capito cosa succede per DataInizio con mese 8.
    Giusto?

    Vado avanti lo stesso. Prova questa espressione (suppongo tu sia dentro una query) da scrivere su una nuova colonna query:
    DataPost: IIf(2<=DatePart("m";[DataInizio])<=7;DateAdd("m";7;[DataInizio]);DateAdd("m";6;[DataInizio]))
    Ultima modifica di OsvaldoLaviosa; 07-10-2021 22:47 
    ℹ️ Leggi di pi su OsvaldoLaviosa ...

  9. #9
    adelvec non  in linea Novello
    No non ci potr mai essere una data inizio con mese 8. Slitterebbe al 01.09

  10. #10
    OsvaldoLaviosa non  in linea Topo di biblioteca
    La precedente espressione non restituisce il risultato sperato. Scrivi quest'altra
    DataPost: IIf(DatePart("m";[DataInizio]) Between 2 And 7;DateAdd("m";7;[DataInizio]);DateAdd("m";6;[DataInizio]))
    Testata: funziona.
    ℹ️ Leggi di pi su OsvaldoLaviosa ...

+ Rispondi al messaggio
Pagina 1 di 2 12 ultimoultimo

Potrebbero interessarti anche ...

  1. tutti i mesi maggiori di.....
    Da sal21 nel forum Visual Basic 6
    Risposte: 7
    Ultimo Post: 11-02-2015, 13:27
  2. visualizzazione mesi in grafico
    Da moro54 nel forum Microsoft Access
    Risposte: 1
    Ultimo Post: 26-01-2015, 16:59
  3. Stampe in lettere dei mesi
    Da Fabio63 nel forum Microsoft Word
    Risposte: 4
    Ultimo Post: 30-04-2007, 20:11
  4. mesi commerciali
    Da faffi nel forum Visual Basic 6
    Risposte: 9
    Ultimo Post: 22-03-2006, 16:31
  5. differenza di mesi
    Da papy2 nel forum Visual Basic 6
    Risposte: 3
    Ultimo Post: 05-02-2006, 12:38