Newsgroup: it.comp.appl.access
Titolo: E' possibile???

Ciao a tutti, sono ormai disperato, aiutatemi vi prego...
devo raggruppare una colonna per farla diventare chiave primaria e avere le
informazioni ad essa correlate in campi che possono variare di numero.
Come posso fare???
Per rendere più chiara la domanda vi faccio uno schema.
tabella iniziale                tabella obbiettivo
1 | aaa                             1 | aaa
2 | aaa                             2 | aaa | bbb
2 | bbb                            3 | aaa
3 | aaa                             4 | aaa | bbb | ccc | ddd
4 | aaa                             5 | aaa
4 | bbb                            6 | aaa | bbb
4 | ccc                             ...
4 | ddd
5 | aaa
6 | aaa
6 | bbb
...
Sapete se questo è possibile in Access ?
Ariciao a tutti,
Tiziano.
--

Come posso fare???
query a campi incrociati.
--
non studio non lavoro non guardo la tv
non vado al cinema non faccio sport
----------------------------------------
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access

 wrote in message
39d365f8...@news.interbusiness.it...

Ci ho provato con la query a campi incrociati, ma con la autocomposizione
non posso crearla se non ho almeno tre campi..., e poi su un ipotetico terzo
campo dovrei farci un'operazione tipo conteggio, max, somma, ecc.
Sai se scrivendola in SQL (non sono esperto ma ci studierò su) è possibile
fare una query a campi incrociati anche con due soli campi?
Ciao e grazie per la risposta.

fare una query a campi incrociati anche con due soli campi?
guarda, rifacendo una tabella uguale alla tua, con questa query:
TRANSFORM Tabella1.B
SELECT Tabella1.A
FROM Tabella1
GROUP BY Tabella1.A
PIVOT Tabella1.B;
ho ottenuto questo risultato:
A	aaa	bbb	ccc	ddd
1	aaa			
2	aaa	bbb		
3	aaa			
4	aaa	bbb	ccc	ddd
5	aaa			
6	aaa	bbb		
che credo assomigli a quello che volevi.
Tabella1 è il nome della tabella, A è il nome del campo coi numerelli,
B è il nome del campo con le lettere.  scusa se non ho avuto molta
fantasia.
nell'editor delle query (qbe):  
1a colonna: A, Raggruppamento, Intestazione riga
2a colonna: B, Raggruppamento, Valore
3a colonna B, Espressione, intestazione colonna




Grazie mille... sono riuscito ad ottenere la query che mi hai indicato, ma
ho ancora un problemino di non poco conto. Ti spiego meglio la mia
situazione usando i nomi che hai indicato tu:
La tabella1 contiene circa 1500 record di cui i valori della colonna B sono
circa 400...
lanciando la query che molto gentilmente mi hai indicato ottengo circa 400
colonne impossibili da visualizzare in access (query che comunque mi sarà
utile per altre problematiche, quindi mi sei già stato di grande aiuto e
ancora ti ringrazio).
Comunque il risultato che vorrei ottenere è una query con un numero di
colonne pari praticamente al numero di volte che ogni valore della colonna A
viene duplicato (che nel mio caso attuale è 4 anche se può aumentare di
qualche unità). Quindi in pratica nella query risultante oltre alla colonna
A dovrei ottenere per esempio delle colonne che potrei chiamare "Valore1",
"Valore2", "Valore3", "Valore4" in modo da avere:
ColonnaA    Valore1    Valore2    Valore3    Valore4
        1                aaa
        2                aaa         bbb
        3                aaa
        4                aaa         bbb            ccc          ddd
        5                aaa
        6                aaa         bbb
        7                eee
        8                fff           ggg
        9                hhh
       10               eee         iii
       11               ggg         hhh
       12               iii           lll
al posto di:
ColonnaA   AAA   BBB    CCC    DDD    EEE    FFF    GGG    HHH    III    LLL
    1              aaa
    2              aaa      bbb
    3              aaa
    4              aaa      bbb     ccc       ddd
    5              aaa
    6              aaa      bbb
    7                                                             eee
    8
fff       ggg
    9
hhh
   10                                                            eee
iii
   11
ggg        hhh
   12
iii      lll
che tu sappia è possibile?
se sì, ti prego di indicarmi la strada...
Ciao e grazie!
Tiziano.

qualche unità). Quindi in pratica nella query risultante oltre alla colonna
fammi capire bene.  solo alcuni degli aaa, bbb, ccc... possono essere
duplicati e, se ciò avviene, avviene max 4 o poche più volte?


 
http://members.xoom.it/it_db_access
Praticamenti si... ti spiego meglio...
La colonna che ho indicato con i numeri è in pratica un ID che identifica un
intervento di manutenzione, mentre gli aaa, bbb, ccc sono gli identificativi
dei pezzi di ricambio; in pratica non è mai successo che per ogni intervento
di manutenzione ci siano più di 4 pezzi interessati anche se questo può
accadere, ma pure nel caso più drastico ipotizzo di avere al massimo 10
pezzi diversi...
Il risultato che mi interessa è quindi quello di avere il campo ID
(interventi) non duplicato, con indicato a fianco i pezzi di ricambio
interessati, quindi:
ID                      1°pezzo        2°pezzo          3°pezzo
intervento1        ghiera        interruttore        puleggia
intervento2        catena        spina
al posto di:
ID                      pezzi
intervento1        ghiera
intervento1        interruttore
intervento1        puleggia
intervento2        catena
intervento2        spina
con la query che mi hai suggerito ho ottenuto invece:
ID                    ghiera        interruttore        puleggia
catena        spina
intervento1      ghiera        interruttore        puleggia
intervento2
catena        spina
che comunque mi è stata molto utile perchè credevo che per fare una query a
campi incrociati ci volessero per forza tre campi...
Credo che ora tu possa capire meglio la mia problematica...
Grazie mille per il tuo interessamento...
Ciao, Tiziano.

    --------------------Sondaggio dol's per Smau donne
Nuove tecnologie, nuova economia, ma anche anche nuove sfide e nuova
organizzazione del lavoro: come le donne vivono questi cambiamenti?
Dols.net è stata coinvolta da Smau in una ricerca per dare una risposta a
questa domanda. Questa iniziativa rappresenta un'occasione interessante per
riflettere su come le nuove tecnologie stiano influenzando, direttamente o
indirettamente, il nostro modo di essere nel mondo del lavoro e nella vita
quotidiana... 
http://www.dols.net/def/lavoro/sondaggioNT.asp
Invitiamo le gentili lettrici di dol's a rispondere al breve questionario on
line per darci la possibilità di stendere un rapporto attendibile da
presentare nel corso del convegno Smau donne che si terrà il 19 Ottobre
http://www.dols.net/def/lavoro/Smaudonne.asp