Newsgroup: it.comp.appl.access
Titolo: Importare dati da Excel mantenendo le relazioni tra tabelle

Salve a tutti
Premetto che sono un newbie di Access. Prima di scrivere ho cercato
soluzioni al mio problema ma non ne ho trovate (sempre che le abbia
cercate con le parole giuste).
Ho creato un database per gestire la mia biblioteca su più tabelle ma
per comodità ne indico solo le due principali. Una con il cognome
autore, titolo,  (chiamata BIBLIOGRAFICA) che chiama l'editore  con
indirizzo completo di città - provincia e CAP (chiamata EDITORE).
Tutte e due le tabelle hanno chiave primaria su campo autonomo con
duplicati impossibili.
Le ho collegate con una relazione uno a molti (un EDITORE-> molti
libri)
Il problema che ho è che devo importare da excel un foglio con altri
libri e non so come importarli senza spezzare le relazioni attuali, e
evitando di duplicare i records di EDITORE. Quello che vorrei fare è
un sistema che mi consenta di aggiungere da fogli di dati in excel ad
access in modo tale che i dati vadano ad aggiornarsi in modo
automatico. Tutti i nuovi libri editi da EINAUDI si leghino al record
Einaudi della tabella EDITORE senza duplicare Einaudi. Immagino si
possa fare creando delle query di accodamento e di aggiornamento e di
cancellazione records ma non so stabilire un principio.
Grazie 
HyperPoint

 ha scritto nel messaggio
news:6d7979a8.04011...@posting.google.com...

Puoi chiarire che tipo di impostazione hai dato al foglio di Excel? Quali
campi hai utilizzato? E di che tipo (numerico, testo ecc.)?
Ciao
Salvatore

On 11 Jan 2004 11:10:39 -0800, 
petro...@email.it
 (Hyperpoint)
wrote:

Prima di tutto voglio esprimerti tutta la mia solidarietà!
Domenica sera, ore otto: tu posti una richiesta e dopo ben 41, dico
quarantuno, minuti nessuno ti ha ancora risposto.
Hai fatto benissimo a ripostare (ecchediamine!)
Per la tua richiesta, io lo vedo così:
- Importi (non colleghi) il file excel in una tabella temporanea
- In questa tabella aggiungi un campo che tramite 'tipo dati/ricerca
guidata' ti permetta di inserire il codice dell'editore prelevandolo
dalla tabella EDITORE.
- A manella, lavorando direttamente nella tabella, immetti il codice
dell'editore; ovviamente inserirai nella tabella EDITORE gli eventuali
editori mancanti
- Tramite una query di accodamento inserirai nella tua tabella
BIBLIOGRAFICA i record della tabella temporanea (ovviamente solo i
campi che ti servono).
Esistono anche metodi più sofisticati, tipo una funzione che - in fase
di accodamento - cerchi di capire quale è l'editore del tuo libro ed,
eventualmente, ti chieda di confermare la scelta, oppure addirittura
inserisca nella tabella degli editori i record mancanti. Ma la domanda
è: quanti sono i titoli che devi importare?
Ciao, facci sapere.
--
Alberto
No alle guerre

 campi hai utilizzato? E di che tipo (numerico, testo ecc.)?
Il foglio di calcolo in excel mi viene fornito con tutti i campi delle due
tabelle messe insieme. Sono campi testo e numerici e nessun campo formula. I
campi delle tabelle in access sono coincidenti. Riesco infatti ad importare
i records senza problemi. Ma non riesco a far suddividere i campi nelle due
tabelle e creare i link automaticamente. Mi spiego meglio: quando vado in
menu file - carica dati esterni - importa - e indico una delle due tabelle
non riesco dinamicamente ad aggiornare la seconda e a creare la relazione
tra i nuovi records.
Spero di esserti stato di aiuto e chiaro.
Grazie
Hyperpoint