Newsgroup: it.comp.appl.access
Titolo: invertire record con campi

Ciao,
è possibile scambiare la prima intestazione di un record con i campi.
Ho il nome a per il quale ho 12 campi a indicare i mesi dell'anno.
Vorrei fare una query che mi riporti 12 record con i mesi del nome in 
oggetto.
Mauro Gennaio Febbraio Marzo ecc
Vorrei :
Mauro
Gennaio
Febbraio
Marzo
ecc
Temo di aver impostato male il database :-(


ma che tabelle hai?
Cosa devi farne?
Qual'è lo scopo?
Samantha
3824

 Qual'č lo scopo?
"spivottare" invece di "pivottare"?  ;<)
-- 
ac
y-1=x

 "spivottare" invece di "pivottare"?  ;<)
eh?
Samantha
3824


:D Stasera la vedo dura!!!  Ciao a.c. e buona serata!!!


Temo di si.
select nome, "01" as  mese, gennaio from tabella
union
........qui le select per "02"-"11"
union
select "12", dicembre from tabella
-- 
ac
y-1=x

 
MI RENDO CONTO CHE è DIFFICILE DA CAPIRE, ED ANCHE DA SPIEGARE 
PURTROPPO.
:-P

 
non mi tirare fuori anche tu i pivot :-P
mi mandano in crisi

 
infatti sto provando con diverse opzioni:
Ho un flusso di dati mensile formato iun pratica da 2 campi: nome ed 
importo.
Mi arriva in formato testo da un programma esterno e vorrei usare access 
per fare quello che oggi faccio con excell con mille formuline (per 
riepiloghi annuali per nome,ecc. ed anche per confronti con altri anni).
Prima opzione: ogni mese mi creo una tabella mensile con i nomi e 
l'importo (sono un centinaio di record).
Seconda opzione: aggiungo un campo "mese" e faccio una tabella singola 
annuale. Questa mi sembrerebbe la più logica ma mi fece andare in crisi 
quando ho voluto fare una query di riepilogo mensile, cosa che invece 
sono riuscito a fare con le 12 tabelle separate.
Mi sembra di poter risolvere i miei problemi con la query a campi 
incrociati, ma non riesco ad arrivarci :-P

 
beh intanto grazie del tentativo.
Nell'esempio che hai fatto, come faresti per ottenere un elenco mensile 
dell'alunno X per mese?
Esempio:
Gennaio 3
Febbraio 4
Marzo 5
ecc
E' qui che vado in crisi :-)
Forse la query a campi uncrociati?

 Forse la query a campi uncrociati?
Nel mio esempio, con la tabella così costruita, farei un report.
Perchè io ho
ALUNNO   GENNAIO  FEBBRAIO
PIPPO       15             25
perchè i mesi rapprensentano campi differenti = colonne differenti
ALUNNO
 GENNAIO
  FEBBRAIO
 MARZO
Ma tu non hai questa situazione. Che situazione hai? Tipo:
alunno   presenza   ore
Pippo     01/11/07   3
Pippo     02/11/07   5
Pippo     03/11/07   5
Pippo     04/11/07   5
Pippo     30/11/07   5
Pippo     01/12/07   3
Pippo     02/12/07   0
Pippo     03/12/07   4
Pippo     30/12/07   5
?
Scrivi la tua tabella di partenza, come si presenta
Samantha
3824

 
Un copia incolla di 2 mesi forse è meglio :-)
Attualmente da questa mia tabella di base sto provando con la query a 
campi incrociati, questo per avere i diversi tipi di riepiloghi, come 
totale mensile per impianto, totale mensile generale, ecc.. 
Anno	Mese	Impianto	Migliaia Metri Cubi	Kwh
2007	Luglio	BERRA-I             	0	244800
2007	Luglio	CAPODARGINE         	2.383,20	61700
2007	Luglio	CONTUGA-I           	10.508,40	116025
2007	Luglio	GUARDA-I            	1.995,84	0
2007	Luglio	SCHIAVONA VECCHIA   	723,6	9014
2007	Luglio	ABBONDANZA          	1.592,64	14946
2007	Luglio	BANZE               	105,84	5762
2007	Luglio	BEL BOSCO           	1.389,60	9450
2007	Luglio	BEL MONTE           	900	7380
2007	Luglio	BELVEDERE           	325,44	99
2007	Luglio	BRAGLIAZZA          	1.654,20	12420
2007	Luglio	BULGARELLO-I        	163,8	2299
2007	Luglio	CESTA               	43,2	1575
2007	Luglio	COCCANILE           	120,96	1470
2007	Luglio	COCCARONE           	172,08	13260
2007	Luglio	DOSSONE             	959,4	5820
2007	Luglio	GALAVRONE-I         	466,56	6187
2007	Luglio	MARABINO            	0	0
2007	Luglio	MARZURA             	1.209,60	9690
2007	Luglio	pompa vallazza      	0	0
2007	Luglio	POMPE EMERGENZA     	0	0
2007	Luglio	S.V.GUARDA          	7,92	0
2007	Luglio	VALLONA VECCHIA     	2.293,92	30600
2007	Luglio	BALANZETTA          	539,1	8257
2007	Luglio	CAPPELLONE          	835,92	15901
2007	Luglio	GAFFARO             	358,2	7468
2007	Luglio	GALVANO             	0	0
2007	Luglio	MOTOPOMPA BEL BOSCO 	380,16	7289
2007	Luglio	NUVOLE'             	64,5	0
2007	Luglio	Pompa Fronte        	216	0
2007	Luglio	BERRA-S             	44.577,58	
2007	Luglio	CANNEVIE            	0	
2007	Luglio	CELNA               	610,399	
2007	Luglio	CONTUGA-S           	10.508,40	
2007	Luglio	FOSSALTA            	1.085,29	
2007	Luglio	GARBINA             	0	
2007	Luglio	GAZZO               	306,719	
2007	Luglio	GUARDA-450          	629,865	
2007	Luglio	GUARDA-600          	3.399,55	
2007	Luglio	MONCHINA            	0	
2007	Luglio	N 1 PO DI GORO      	106,498	
2007	Luglio	N 2 PO DI GORO      	57,231	
2007	Luglio	N 3 PO DI GORO      	3,26	
2007	Luglio	N 4 PO DI GORO      	0	
2007	Luglio	N 5 PO DI GORO      	0	
2007	Luglio	PRESA BAURA         	1.814,40	
2007	Luglio	PRESA BETTO         	2.044,90	
2007	Luglio	PRESA CASTELLO      	37,56	
2007	Luglio	PRESA CONFORTINO    	362,88	
2007	Luglio	PRESA NICOLINO      	350,784	
2007	Luglio	SIFONE GALVANA      	183,856	
2007	Luglio	SIFONE QUACCHIO     	618,912	
2007	Luglio	TIENI               	414,598	
2007	Luglio	VALPAGLIARO         	950,781	
2007	Luglio	VALPAGLIARO-300     	0	
2007	Luglio	VISCARDA            	278,315	
2007	Luglio	AA-AA               	0	0
2007	Luglio	AA-BB               	31.640,40	599878
2007	Luglio	BAURA 1             	0	0
2007	Luglio	BAURA 2             	0	0
2007	Luglio	BETTO               	0	0
2007	Luglio	BONELLO             	887,4	20760
2007	Luglio	CAMPELLO            	351,36	6480
2007	Luglio	CECCATA             	0	0
2007	Luglio	GALAVRONE-S         	0	0
2007	Luglio	GIRALDA             	2.239,20	43650
2007	Luglio	GRUPPO AB-AA        	0	658680
2007	Luglio	NUOVO AA-AA         	2.822,40	56394
2007	Luglio	POMPOSA             	472,32	9645
2007	Luglio	ROMANINA            	34,56	900
2007	Luglio	SALGHEA             	982,08	17910
2007	Luglio	VIDARA NORD         	16,2	960
2007	Luglio	VOLANO              	5,4	143
2007	Luglio	AVANZAROLA          	159,3	1641
2007	Luglio	BARCO               	0	0
2007	Luglio	BOLZANELLA          	0	0
2007	Luglio	BOSCA               	328,86	4691
2007	Luglio	BRASAVOLA           	814,32	12543
2007	Luglio	BULGARELLO-S        	0	0
2007	Luglio	CISANO              	806,4	6360
2007	Luglio	DEMETRIO            	750,6	6087
2007	Luglio	F.MEZZOGORO         	280,8	2814
2007	Luglio	INTERMEDIO 1        	216	1605
2007	Luglio	INTERMEDIO 2        	108	803
2007	Luglio	PESCARINA           	0	1620
2007	Luglio	Pompa Cavazzini     	0	1
2007	Luglio	SANDOLA             	0	0
2007	Luglio	SCANNO              	0	0
2007	Luglio	SEMINIATO           	2.232,00	15540
2007	Luglio	VALLETTA            	0	0
2007	Luglio	VALLONA NUOVA       	2.343,60	21750
2007	Luglio	VIDARA SUD          	4.557,60	72240
2007	Luglio	VIGHELDO            	0	90
2007	Agosto	BERRA-I             	0	124020
2007	Agosto	CAPODARGINE         	2.887,20	74700
2007	Agosto	CONTUGA-I           	9.169,20	104475
2007	Agosto	GUARDA-I            	155,52	0
2007	Agosto	SCHIAVONA VECCHIA   	544,32	6887
2007	Agosto	ABBONDANZA          	1.192,32	9942
2007	Agosto	BANZE               	135,36	7303
2007	Agosto	BEL BOSCO           	847,8	6180
2007	Agosto	BEL MONTE           	500,4	3330
2007	Agosto	BELVEDERE           	265,68	72
2007	Agosto	BRAGLIAZZA          	986,4	7800
2007	Agosto	BULGARELLO-I        	271,8	3791
2007	Agosto	CESTA               	41,4	1575
2007	Agosto	COCCANILE           	0	0
2007	Agosto	COCCARONE           	140,04	3780
2007	Agosto	DOSSONE             	399,6	6270
2007	Agosto	GALVANO             	0	0
2007	Agosto	MOTOPOMPA BEL BOSCO 	231,12	4468
2007	Agosto	NUVOLE'             	14	0
2007	Agosto	Pompa Fronte        	33,12	0
2007	Agosto	BERRA-S             	48.257,47	
2007	Agosto	CANNEVIE            	0	
2007	Agosto	CELNA               	584,962	
2007	Agosto	CONTUGA-S           	9.169,20	
2007	Agosto	FOSSALTA            	1.054,45	
2007	Agosto	GARBINA             	0	
2007	Agosto	GAZZO               	104,577	
2007	Agosto	GUARDA-450          	725,385	
2007	Agosto	GUARDA-600          	2.999,38	
2007	Agosto	MONCHINA            	0	
2007	Agosto	N 1 PO DI GORO      	77,322	
2007	Agosto	N 2 PO DI GORO      	0	
2007	Agosto	N 3 PO DI GORO      	0	
2007	Agosto	N 4 PO DI GORO      	0	
2007	Agosto	N 5 PO DI GORO      	0	
2007	Agosto	PRESA BAURA         	1.814,40	
2007	Agosto	PRESA BETTO         	803,352	
2007	Agosto	PRESA CASTELLO      	45,072	
2007	Agosto	PRESA CONFORTINO    	388,8	
2007	Agosto	PRESA NICOLINO      	438,48	
2007	Agosto	SIFONE GALVANA      	236,563	
2007	Agosto	SIFONE QUACCHIO     	773,64	
2007	Agosto	TIENI               	326,077	
2007	Agosto	VALPAGLIARO         	995,634	
2007	Agosto	VALPAGLIARO-300     	0	
2007	Agosto	VISCARDA            	256,951	
2007	Agosto	AA-AA               	0	0
2007	Agosto	AA-BB               	43.281,00	895766
2007	Agosto	BAURA 1             	0	0
2007	Agosto	BAURA 2             	0	0
2007	Agosto	BETTO               	0	0
2007	Agosto	BONELLO             	1.377,00	33480
2007	Agosto	CAMPELLO            	437,76	9480
2007	Agosto	CECCATA             	0	0
2007	Agosto	GALAVRONE-S         	0	0
2007	Agosto	GIRALDA             	6.361,20	116460
2007	Agosto	GRUPPO AB-AA        	0	963900
2007	Agosto	NUOVO AA-AA         	3.427,20	67062
2007	Agosto	POMPOSA             	636,48	14841
2007	Agosto	ROMANINA            	334,08	4050
2007	Agosto	SALGHEA             	763,2	21210
2007	Agosto	VIDARA NORD         	232,2	1731
2007	Agosto	VOLANO              	37,08	934
2007	Agosto	AVANZAROLA          	97,2	1427
2007	Agosto	BARCO               	0	0
2007	Agosto	BOLZANELLA          	0	0
2007	Agosto	BOSCA               	576,54	4597
2007	Agosto	BRASAVOLA           	758,16	11724
2007	Agosto	BULGARELLO-S        	0	0
2007	Agosto	CISANO              	891	6000
2007	Agosto	DEMETRIO            	885,6	5909
2007	Agosto	F.MEZZOGORO         	89,1	1248
2007	Agosto	INTERMEDIO 1        	64,8	643
2007	Agosto	INTERMEDIO 2        	43,2	429
2007	Agosto	PESCARINA           	0	0
2007	Agosto	Pompa Cavazzini     	0	0
2007	Agosto	SANDOLA             	0	0
2007	Agosto	SCANNO              	0	0
2007	Agosto	SEMINIATO           	3.780,00	27000
2007	Agosto	VALLETTA            	0	0
2007	Agosto	VALLONA NUOVA       	2.196,00	19770
2007	Agosto	VIDARA SUD          	4.194,72	67440
2007	Agosto	VIGHELDO            	0	0