Newsgroup: it.comp.software.database
Titolo: Stampa unione?

Ho un database in Access 2000 composto da piu' tabelle e strutturato in
questo modo: c'e' una tabella "principale" a ogni record della quale
corrispondono uno o piu' record delle altre tabelle.
Il problema e' che devo creare, utilizzando questi dati cosi' organizzati,
per ogni record della tabella principale, un documento che contenga tutti i
dati relativi ad esso. Ad esempio: i dati di X sono contenuti in parte nella
tabella A, in parte nella tabella B ... ... ....
Quello che mi serve e' ottenere una tabella che contenga tutti i dati di X
sparsi per le diverse tabelle.
Ho provato a utilizzare Word con la funzione "Stampa unione" ma non riesco a
utilizzare i dati delle diverse tabelle: mi viene chiesto di scegliere una
tabella come origine dei dati.
Ci sono altri modi di ottenere quello che mi serve?
Grazie.
Marco Nicoli'
--
Marco Nicoli'
mai...@tin.it
marco_...@libero.it
http://space.tin.it/lettura/vinicoli
ICQ number: 59381351

dati relativi ad esso. 
<ZAP>
Quello che devi fare e' una Query che raggruppi i dati prelevandoli
dalle varie tabelle. Vedi la documentazione di Access riguardo le
Query.
Davide

Ho ricevuto molte risposte al problema che aveva posto e tutte mi indicano
come soluzione una query.
Non credo di essere riuscito a spiegarmi. Ci riprovo.
Abbiamo una tabella "principale" che chimeremo "P". A "P" sono collegate da
una relazione (per ognuna) altre tabelle (A, B, C, D........).
Tutte le tabelle hanno in comune un ID, che in P e' un contatore ed e'
chiave primaria, nelle altre tabelle e' un campo numerico; con ogni tabella
secondaria P e' messa in relazione attraverso questo ID. La relazione tra P
e le altre tabelle e' in alcuni casi una relazione uno-a-uno (perche' nel
campo numerico e' selezionata l'opzione "duplicati non ammessi"), in altri
casi e' una relazione uno-a-molti (in questo caso i duplicati sono ammessi).
Esemplificando: supponiamo che P contenga dati relativi a x, y e z, i cui ID
sono rispettivamente 1, 2 e 3. Le tabelle A, B, C, D........ conterranno
(ciascuna di esse) uno o piu' record per x, uno o piu' record per y e uno o
piu' record per z; questi saranno identificabili perche' i dati di x avranno
come ID 1, i dati di y avranno come ID 2, i dati di Z avranno come ID 3.
Fin qui non dovrebbe esserci alcun problema.
Ora: quello che dobbiamo ottenere e' (per capirci) proprio quello che molti
nel rispondermi hanno chiamato "una serie di lettere tipo". Cioe' non solo
una tabella che contiene tutti i dati di x; ma un qualcosa, che suppongo si
possa chiamare tabella o documento solo in senso a-tecnico, che contenga
tutti i dati di x, poi lo stesso "qualcosa" che contenga tutti i dati di y e
un altro "qualcosa" che contenga tutti i dati di z. Preciso che non credo
che tutto questo possa essere contenuto in un tabella o in una query, a
causa del numero abbastanza alto di campi che corrispondono a ogni record
della tabella principale e soprattutto perche' suppongo che le relazioni
uno-a-molti che si presentano in diversi casi fra la tabella P e le altre
comporterebbero nella "tabella" relativa a ogni singolo record di P un
moltiplicarsi dei dati di P (cioe' troverei piu' volte ripetuti gli stessi
dati relativi a x).
Adesso che tutto dovrebbe essere piu' chiaro, spero che abbiate capito
perche' tentavo di utilizzare la stampa unione.
Ringrazio tutti non solo per l'aiuto ma anche perche' (arrivati a questo
punto) dovreste aver letto questo lunga e noiosa spiegazione.
Ciao.
Marco.
PS per Andrea che mi chiedeva quali sono le mie conoscenze in SQL. Sono le
seguenti: so che esiste qualcosa chiamato SQL.

 ha scritto nel messaggio
news:3a2f3b45...@news.cis.dfn.de...
