Newsgroup: it.comp.appl.access
Titolo: unire n tabelle omogenee

mi hanno detto come unire due tabelle (e li ho ringraziati) in una, ok!
Select * From tabellaA
UNION Select * From tabellaB
ma se invece di due tabelle ne volessi unire 20?
devo ripetere l'istruzione per 20 volte o c'e' la possibilita'
di usare qualche comando che unisca tutte le tabelle (omogenee ovviamente)
in una sola?
grazie, ciao

 ha scritto nel messaggio
news:2rgvj7F...@uni-berlin.de...

Ciao Alxx
con UNION Select l'unione è solo "virtuale" nel senso che quando fai girare
la query  vedi un unico tabellone ma ciascuna tabella conterrà ancora i suoi
dati originali.
per fare la stessa cosa su 20 tabelle  devi fare una query che unisca le 20
tabelle
Select * From tabellaA
UNION Select * From tabellaB
UNION Select * From tabellaC
UNION Select * From tabellaD
......
se invece il tuo problema è di creare un unica tabella contenente tutti i
dati tratti dalle 20 tabelle puoi usare una query di unione che unisca le 19
tabelle da B a Z e poi fare una query di accodamento sulla tabella A
Saluti
Cinzia

 ha scritto nel messaggio
news:2rgvj7F...@uni-berlin.de...

Non credo ti faccia usare *, credo che tu debba
specificare i campi.
Devi unire tutte e 20
Domanda: perchè hai venti tabelle uguali???
MAssimiliano

 UNION Select * From tabellaD
Ciao Cinzia,
questo e' proprio quello che ho fatto con le 20 tabelle e poi dalla query ho 
creato la tabella. Ma il problema non era questo.
Il problema per me e' quello di verificare se esiste una procedura piu' 
veloce, ossia se c'e' un comando che dice "uniscimi queste n tabelle 
(omogenee, non uguali) di questo x database in una "nuovaTABELLA". Capito 
cosa voglio dire?
Cioe' invece di ripetere:
Select * From tabellaA
UNION Select * From tabellaB
UNION Select * From tabellaC
UNION Select * From tabellaD
ect.. ect... per 20 tabelle diverse
esiste la possibilita'  di farlo con un comando che unisca tutte le tabelle 
di un database senza doverle specificare una per una???
Ciao


 MAssimiliano
Ciao Massimiliano,
le tabelle non sono uguali.
Contengono gli stessi campi ma dati diversi;
da qui il mio obiettivo di unirle.
ciao 

 ha scritto nel messaggio
news:2ri5s9F...@uni-berlin.de...

E dove sta la diversità???
Al limite puoi crearti una sola tabella con un
campo in più in cui specifichi la differenza
Trovo assurdo replicare addirittura 20 tabelle!!!
MAssimiliano

 ha scritto nel messaggio
news:2ri5s8F...@uni-berlin.de...

Di già pronto no,
ma se le tabelle che vuoi unire si chiamano in un modo riproducibile (che so
TAB01....TAB20 o qualcosa di simile), oppure se nel db ci sono solo tabelle
da unire e non di altro genere,
si potrebbe fare  una procedura o funzione che genera in automatico la query
di unione
Ciao
Cinzia


 MAssimiliano
non ci siamo capiti!
vediamo se riesco ad illuminarti con questo esempio.
n case automobilistiche mi mandano i dati delle loro macchine specificandole 
in tabelle .mdb che contengono lo stesso numero di campi e gli stessi nomi 
dei campi.
Io (o tu) ricevo queste n tabelle e le voglio unire tutte in una sola.
Come posso fare? O meglio, so come fare ma vorrei cercare, se c'e', un modo 
piu' veloce. Sono stato chiaro?
ciao 

 Cinzia
temo che tu abbia ragione!
nel caso ti venisse in mente qualcosa scrivimi direttamente
a 
cjkN...@tiscali.it
.
Grazie, ciao

 ha scritto nel messaggio
news:2rifopF...@uni-berlin.de...

Spero di sbagliare nel leggere un pò di fastidio
nella tua risposta, cmq io più chiaro di così non
so
essere, quindi questo è il mio ultimo post in
merito.
Importale e differenziale per casa
automobilistica.
Credi nelle perfomance di 20 tabelle unite???
Ti sei reso conto che cmq sono di sola lettura??
Poi, fai come vuoi.
MAssimiliano

 MAssimiliano
nessun fastidio massimiliano.
e' solo una questione di velocita' non di utilita'.
Avere un'unica tabella piuttosto che n tabelle mi aiuta a scrivere, per 
eventuali ulteriori elaborazioni, meno codice, meno relazioni, ecc.. ecc..
L'utilita' sta' nella velocita', tutto qui.
e scusa se ti son sembrato infastidito, non era mia inenzione.
Ciao

 eventuali ulteriori elaborazioni, meno codice,
meno relazioni, ecc.. ecc..
Appunto devi importare altrimenti sarà
SOLA LETTURA!!!
MAssimiliano

 MAssimiliano
forse semplicemente diciamo 2 cose diverse!!!
ciao