Il Mese con DatePart

di Anonimizzato18375 il
3 risposte
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

  • 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.
  • 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