Newsgroup: it.comp.appl.access
Titolo: Ordinamento campi su report

Salve a tutti
Problemi di Sistema Operativo mi hanno tenuto lontano dal newsgroup,
finalmente sono rientrato e come vuole la prassi vi espongo un mio problema
che mi sta facendo dannare
La situazione è la saguente
Da una maschera inserisco dei dati statistici mensili, per aggevolare la
cosa mi sono creato una tabella di comodo MESI con i mesi dell'anno, che mi
richiamo dalla maschera con una casella combinata
quando mi apro la maschera una volta creato i miei 12 record e nel campo
mese mi sono scelto i mesi questi mi appaino nell'ordine corretto
GENNAIO
FEBBRAIO
MARZO
ecc
creatomi il report lui li mette in ordine alfabetico
AGOSTO
APRILE
...
...
SETTEMBRE
Come posso dirgli di metterli in ordine di mese??
Ho tentato in questo modo, nella tabella mese ho creato un campo id e
quindi:
1    Gen
2    Feb
3    Mar
4    ecc
poi nel report     il campo mese l'ho convertito in casella combinata e come
origina riga ho messo:
SELECT DISTINCT Mesi.id, Mesi.Mesi FROM Mesi ORDER BY Mesi.id;
Numero colonne 2
Larghezza colonne 0 Cm; 5 Cm
Colonna associata 2
e poi ho detto al report di ordinamelo per il campo mese crescente ma niente
ha continuato a metterlo in ordine allfabetico
Dove sbaglio??
a Presto
Claudio

 ha scritto nel messaggio
news:hqbOb.133373$_P.48...@news4.tin.it...

Se il campo che contiene la descrizione del mese (Gennaio, Febbraio ecc.
ecc.) si chiama appunto Mese.
Se vuoi ordinare il report non in ordine alfabetico di mese, ma in ordine di
calendario di mese, a fronte dell'evento "Su apertura" del report genera il
seguente codice vba:
Private Sub Report_Open(Cancel As Integer)
Me.OrderBy = "Month(CDate('01 ' & [Mese] & ' 2004'))"
Me.OrderByOn = True
End Sub
-- 
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 La situazione č la saguente

Ma per te Id che tipo di campo č...?
Se non ricordo male si dovrebbe fare a meno di associare
la stringa APRILE all'Id(Numerico)=4
poichč con la funzione Format([Id];"mmmm") dovrebbe restituirti
l'equivalenza in lettere..!
Facci sapere.
Alex.

 l'equivalenza in lettere..!
allora la tabella mesi è composta da un campo ID e uno MESE
ID        MESE
1        Gennaio
2        Febbraio
3        Marzo
in questo modo l'ordine crescente lo punto sul campo ID o sbaglio??
Nel report c'è un campo che si chiama mese che ha come origine riga il campo
ID della tabella MESE
Forse la soluzione che ho trovato è un pò farraginosa?? come posso falre
altrimenti??
a Presto
Claudio

 End Sub
Purtroppo anche così li ordina in ordine alfabetico
Claudio

 ha scritto nel messaggio
news:55dOb.104444$VW.42...@news3.tin.it...

Mooolto strano.
Il report ha per caso dei raggruppamenti?


 Il report ha per caso dei raggruppamenti?
Si ci sono dei raggruppamenti
uno per la precisione
Claudio

 ha scritto nel messaggio
news:mUeOb.134627$_P.48...@news4.tin.it...

Non puoi raggruppare un report per un campo e ordinarlo per un altro.
La chiave di raggruppamento ha la priorità sulla chiave di ordinamento.


 ha scritto nel messaggio
news:hqbOb.133373$_P.48...@news4.tin.it...

Prova a visualizzare le opzioni "ordinamento e raggruppamento" ed inserire
come prima riga l'ordine per id numerico...
Ciao.
--
Sergio MAZZA