Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19
  1. #1
    Utente di HTML.it L'avatar di natasha
    Registrato dal
    Sep 2000
    Messaggi
    1,307

    Ordinare i mesi per un report di Access

    Buongiorno a tutti,
    ho una semplice tabella con tre campi (Venditore, Mese e Vendite) e voglio creare un report, raggruppando i dati per Mese. Il problema è: come posso fare in modo che nel report compaia per primo Gennaio, per secondo Febbraio, per terzo Marzo e così via per i 12 mesi?
    Kisses,

    Nat

  2. #2
    Utente di HTML.it L'avatar di seclimar
    Registrato dal
    Sep 2002
    Messaggi
    21,042
    invece del nome mese
    metti il numero del mese!!

    poi in visualizzazione.. fai cio' che vuoi!!!

    ma per il mese..devi memorizzare il numero e basta!

  3. #3
    Utente di HTML.it L'avatar di natasha
    Registrato dal
    Sep 2000
    Messaggi
    1,307
    mi sembra un buon suggerimento, ma se metto il numero del mese, come faccio poi a fare in modo che compaiano i nomi "Gennaio", "Febbraio", "Marzo" e così via? Inoltre, nel database sono già memorizzati i nomi... non c'è un sistema più semplice del fare 12 query di Update per aggiornare il db?
    Kisses,

    Nat

  4. #4
    Utente di HTML.it L'avatar di seclimar
    Registrato dal
    Sep 2002
    Messaggi
    21,042
    Originariamente inviato da natasha
    mi sembra un buon suggerimento, ma se metto il numero del mese, come faccio poi a fare in modo che compaiano i nomi "Gennaio", "Febbraio", "Marzo" e così via? Inoltre, nel database sono già memorizzati i nomi... non c'è un sistema più semplice del fare 12 query di Update per aggiornare il db?
    Kisses,

    Nat
    update campo=1
    where campo='gennaio'

    la fai 12 volte ..fino a che hai solo numeri!


    per la visualizzazione... puoi fare un piccolo script VB

    MESI="gen,febbraio,mar,apr,maggio,...."
    MESI=split(MESI,",")

    mese=MESI(x)

  5. #5
    Utente di HTML.it L'avatar di natasha
    Registrato dal
    Sep 2000
    Messaggi
    1,307
    dove metto lo script db per far sì che il campo "Mese" del record visualizzi i nomi dei mesi? Come devo fare, insomma?
    Kisses,

    Nat

  6. #6
    Utente di HTML.it L'avatar di seclimar
    Registrato dal
    Sep 2002
    Messaggi
    21,042
    Originariamente inviato da natasha
    dove metto lo script db per far sì che il campo "Mese" del record visualizzi i nomi dei mesi? Come devo fare, insomma?
    Kisses,

    Nat
    beh...
    puoi farlo in molti modi:
    in visual basic ..se lo conosci...quando valorizzi il report!

    oppure sulla query che alimenta il report...
    sulle query access. puoi applicare ad un campo delle funzioni...
    ci sono le wizard per usarle

  7. #7
    Utente di HTML.it L'avatar di seclimar
    Registrato dal
    Sep 2002
    Messaggi
    21,042
    nella query che alimenta il report.. metti:

    Espr1: Format([CAMPO_MESE_CHE_USI];"mmm";1;1)

  8. #8
    Utente di HTML.it L'avatar di natasha
    Registrato dal
    Sep 2000
    Messaggi
    1,307
    ok, funziona! Mi dici come modificare i parametri per fare in modo che invece dei mesi brevi (gen, feb etc.) compaiano i nomi completi (Gennaio, Febbraio e così via)?
    Kisses,

    Nat

  9. #9
    Utente di HTML.it L'avatar di seclimar
    Registrato dal
    Sep 2002
    Messaggi
    21,042
    Originariamente inviato da natasha
    ok, funziona! Mi dici come modificare i parametri per fare in modo che invece dei mesi brevi (gen, feb etc.) compaiano i nomi completi (Gennaio, Febbraio e così via)?
    Kisses,

    Nat
    potrebbe essere impostazioni internazionali del pc...

    oppure non so...
    io ho preso al volo la routine FORMAT

    prova su access a leggere l'help cercando FORMAT!

    altrimenti se non si puo'..bisogna per forza fare una routine VISUAL BASIC.. o cose simili (che se non conosci VB ..sono un po' difficili)

  10. #10
    Utente di HTML.it L'avatar di natasha
    Registrato dal
    Sep 2000
    Messaggi
    1,307
    mi dici come fare utilizzando una routine Visual Basic?
    Io ho creato un modulo "convertiMese" con la seguente function:

    Function convertiMese(x) As String
    MESI = "gennaio,febbraio,marzo,aprile,maggio,giugno,lugli o,agosto,settembre,ottobre,novembre,dicembre"
    MESI = Split(MESI, ",")

    convertiMese = MESI(x)
    End Function

    come fare per dire ad Access "il campo 'mese' devi visualizzarlo come convertiMese(x), dove x è il valore in tabella"?
    Grazie per l'aiuto che mi stai dando!
    Kisses,

    Nat

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.