max.riservo ha scritto:
....
Per come sono strutturati i dati non sono convinto che una query a campi incrociati possa portare al risultato desiderato : comunque, tentare quella strada, risulterebbe un buon esercizio (per te).
Se conosci l'inglese e conosci il VBa puoi prendere un grande spunto dalla funzione proposta da AllenBrowne.
Mah... facendo una prova a me pare funzioni la CrossTabQuery....
TRANSFORM First(ZTab1.Contatto) AS PrimoDiContatto
SELECT ZTab1.ID
FROM ZTab1
GROUP BY ZTab1.ID
PIVOT ZTab1.Tipo;
Partendo dalla Tabella esposte, ottengo:
ID 1 2 3
1 anto.cuomo@alice.it 25658630 14236584
2 remo.labarca@tin.it 788877889
3 giovanni.tizio@yahoo.it 222333
Mi pare esattamente il richiesto...
Ovvio che, come dicevo se il campo TIPO avesse una definizione relazionata di tipo Descrittivo... avremmo il Descritto e non l'indice 1/2/3 nell'intestazione delle colonne...