View Single Post
Old 16-06-2009, 09:25   #3
Micene.1
Senior Member
 
L'Avatar di Micene.1
 
Iscritto dal: Mar 2005
Città: Roma
Messaggi: 10945
le crosstab nn le so costruire in sql ma solo col costruttore di access (si usa il comando PIVOT)...cmq allego il codice

TRANSFORM Count(AA.Id_Pratica_Ps) AS CountOfId_Pratica_Ps
SELECT AA.Tipo_Lavoro
FROM AA
GROUP BY AA.Tipo_Lavoro
ORDER BY AA.Tipo_Lavoro
PIVOT Format([Time],"yy mm");

access con le crosstab query mi richiede di inserire necessariamete un campo che funge da colonna una da riga e un campo che deve essere i valori che popolano la celle

tipo cosi (esempio preso su uinternet giusto per far capire):



ora le righe sono il campo tipo_lavoro
le colonne il campo time (col format anni-mesi)
i valori sono il count sul campo pratiche

il fatto è che se nn cè l'intersezione (ovvero la cella dellamatrice èvuota perche nn ho pratiche in quel mese o nn ho pratiche per quel lavoro) mi viene omessa una colonna o una riga mentre io vorrei che fossero inserite (valorizzando a 0 o blank etc. le celle corrispondenti)
Micene.1 è offline   Rispondi citando il messaggio o parte di esso