Discussione:
Ordinamento campi su report
(troppo vecchio per rispondere)
Claudio
2004-01-17 14:13:33 UTC
Permalink
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
Roberto da casa
2004-01-17 14:46:13 UTC
Permalink
Post by Claudio
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
1 Gen
2 Feb
3 Mar
4 ecc
poi nel report il campo mese l'ho convertito in casella combinata e come
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
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
---------------------------------------------
Claudio
2004-01-17 16:07:29 UTC
Permalink
"> Se il campo che contiene la descrizione del mese (Gennaio, Febbraio ecc.
Post by Roberto da casa
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
Private Sub Report_Open(Cancel As Integer)
Me.OrderBy = "Month(CDate('01 ' & [Mese] & ' 2004'))"
Me.OrderByOn = True
End Sub
Purtroppo anche così li ordina in ordine alfabetico

Claudio
Roberto da casa
2004-01-17 17:51:31 UTC
Permalink
Post by Claudio
"> Se il campo che contiene la descrizione del mese (Gennaio, Febbraio ecc.
Post by Roberto da casa
ecc.) si chiama appunto Mese.
Se vuoi ordinare il report non in ordine alfabetico di mese, ma in
ordine
Post by Claudio
di
Post by Roberto da casa
calendario di mese, a fronte dell'evento "Su apertura" del report genera
il
Post by Roberto da casa
Private Sub Report_Open(Cancel As Integer)
Me.OrderBy = "Month(CDate('01 ' & [Mese] & ' 2004'))"
Me.OrderByOn = True
End Sub
Purtroppo anche così li ordina in ordine alfabetico
Claudio
Mooolto strano.
Il report ha per caso dei raggruppamenti?
--
Roberto

---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------
Claudio
2004-01-17 18:10:26 UTC
Permalink
Post by Roberto da casa
Mooolto strano.
Il report ha per caso dei raggruppamenti?
Si ci sono dei raggruppamenti
uno per la precisione

Claudio
Roberto da casa
2004-01-18 11:58:17 UTC
Permalink
Post by Claudio
Post by Roberto da casa
Mooolto strano.
Il report ha per caso dei raggruppamenti?
Si ci sono dei raggruppamenti
uno per la precisione
Claudio
Non puoi raggruppare un report per un campo e ordinarlo per un altro.
La chiave di raggruppamento ha la priorità sulla chiave di ordinamento.
--
Roberto

---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------
ALESSANDRO Baraldi
2004-01-17 14:47:11 UTC
Permalink
Post by Claudio
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
1 Gen
2 Feb
3 Mar
4 ecc
poi nel report il campo mese l'ho convertito in casella combinata e come
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
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.
Claudio
2004-01-17 16:02:10 UTC
Permalink
Post by ALESSANDRO Baraldi
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..!
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
Sergio MAZZA
2004-01-20 14:07:12 UTC
Permalink
Post by Claudio
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
1 Gen
2 Feb
3 Mar
4 ecc
poi nel report il campo mese l'ho convertito in casella combinata e come
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
Prova a visualizzare le opzioni "ordinamento e raggruppamento" ed inserire
come prima riga l'ordine per id numerico...

Ciao.

--
Sergio MAZZA

Loading...