Il Mese con DatePart

di il
3 risposte

Il Mese con DatePart

Riesco ad ottenere il Trimestre, l'anno, il mese, la settimana ed altro usando la funzione DatePart da un campo Data, però ottengo un valore numerico.
Ad esempio, è possibile ottenere il nome del mese usando DatePart con
Mese: DatePart("m";[Data]) ?

Saluti a tutti.

3 Risposte

  • Re: Il Mese con DatePart

    http://www.techonthenet.com/access/functions/date/monthname.php
  • Re: Il Mese con DatePart

    Ho usato la funzione che mi hai indicato. Funziona in questo modo:
    MonthName(DatePart("m";[DataAttivita];Falso))

    Un pò più difficile è tirar fuori il nome del giorno della settimana, oppure il nome di un giorno qualsiasi dell'anno.
    Ho visto che la funzione WeekdayName non funziona.
  • Re: Il Mese con DatePart

    ProgrammD ha scritto:


    Ho usato la funzione che mi hai indicato. Funziona in questo modo:
    MonthName(DatePart("m";[DataAttivita];Falso))

    Un pò più difficile è tirar fuori il nome del giorno della settimana, oppure il nome di un giorno qualsiasi dell'anno.
    Ho visto che la funzione WeekdayName non funziona.
    Premesso che [WeekDayName(...)] Funziona benissimo... e se dici di no devi motivarlo con chiarimenti tecnici, ad esempio da Finestra Immediata:
    
    ?Weekdayname(1,,vbMonday)
    lunedì
    ?Weekdayname(2,,vbMonday)
    martedì
    
    ?Weekdayname(weekDay(#01/07/2016#,vbMonday),,vbMonday)
    giovedì
    Come vedi funziona benissimo, oggi è veramente giovedì(ricorda l'inversione MM/GG).

    hai valutato questo:
    
    ?Format(#01/07/2016#,"dddd")
    ?Format(#01/07/2016#,"mmmm")
    Evidentemente se lo usi come Origine da Editor, e non da VBA, dovrai modificarlo così
    
    ?Format(#01/07/2016#;"gggg")
    ?Format(#01/07/2016#;"mmmm")
    Attenzione che JET in Italia lavora sempre con l'accezione anglosassone da VBA, quindi con l'inversione MM/GG
    Saluti
Devi accedere o registrarti per scrivere nel forum
3 risposte