Newsgroup: it.comp.appl.access
Titolo: multi archivi

Come si puň fare in maniera elegante e funzionale a creare un archivio mdb
che vada a leggere su archivi contenenti tabelle uguali ma con  dati
diversi?
esemplificando: supponiamo che io abbia un archivio prova.mdb che é
collegato ad un archivio dati_be.mdb e che io abbia un archivio dati1_be.mdb
con le stesse tabelle, strutture ma dati (record)diversi. Se io collego
prova.mdb a dati_be.mdb e faccio una copia prova1.mdb e la collego a
dati1.mdb, ogni volta che modifico qualcosa in prova.mdb (per es. un report
o una mschera) devo modificarla anche in prova1.mdb. Si puň fare una sorta
di multipartenza in cui usando soltanto prova.mdb posso decidere se usare
dati_be.mdb o dati1_be.mdb.
Se qualcuno ha capito lo ringrazio...


Devi riallegare le tabelle dall'altro mdb.
Ti crei una tabella che riempi con i nomi dei vari be*.mdb;
su una form visualizzi elenco dei be*.mdb;
l'utente seleziona mdb che preferisce e con un pulsante
allega le giuste tabelle.
La procedura per riallegare le tabelle la trovi su uno
degli esempi di mdb forniti con access oppure sul sito
comune.
Attenzione quando rialleghi tutte le tabelle e le form
collegate alle tabelle devono essere chiuse!
Bye
-- 
Federico
--------------------------------------
Sito Comune di it.comp.appl.access
http://members.xoom.it/it_db_access
--------------------------------------
Tutte le richieste che mi arrivano
in privato, vengono cestinate.
--------------------------------------
Rimuovi paperino. per e-mail
--------------------------------------

 wrote in message
3917BE01...@paperino.libero.it...



Supponiamo tu abbia un FE (form.mdb) e vari BE del tipo:
dati_01.mdb
dati_02.mdb
dati_03.mdb
dati_04.mdb
...
Tutti i dati_??.mdb di trovano nella stessa directory
In form.mdb crei una tabella con due campi testo (mdb,
descrizione);
riempi la tabella con i vari dati_??.mdb e la relativa
descrizione, per capirci, ogni record sara' del tipo:
    mdb      |   descrizione
dati_01.mdb  | Sezione di Milano 
...          | ...
Crei una form dove ci metti una listbox e un pulsante.
Popoli la listbox con la tabella suddetta ed associ al
pulsante una procedura che riallega le tabelle dall'mdb
selezionato nella listbox.
Naturalmente quando fai questa operazione tutte le altre
forms devono essere chiuse!
Una buona procedura per riallegare le tabelle la trovi nel
db soluzioni.mdb fornito con MSAccess97 ed il modulo si
chiama: ModuloAggiornaCollegamentiTabelle
Altre procudere si trovano sul SitoComune.
Sono tutte equivalenti e quasi sicuramente hanno bisogno di
qualche aggiustamento per essere adattate al tuos caso.


 grazie
Vai sul Sito Comune, nella sez Donwload, e scaricati
'Swicciare tra vari back-end, dallo stesso front-end', e'
un esempio di quello che ti serve.
-- 
Federico
--------------------------------------
Sito Comune di it.comp.appl.access
http://members.xoom.it/it_db_access
mailto:
it_db_...@usa.net


 wrote in message
391AA02D...@paperino.libero.it...


 si capisce? mi sento uno straniero...
Non ha importanza quante tabelle ci siano nei be.
La procedura riallega tutte le tabelle allegate.
Attenzione in uno o due punti del codice e nella macro devi
sostituire 'tbl01' con il nome di una delle tue tabelle
allegate.
Se hai altri dubbi, scrivi.
P.S.
Nei newsgroup, per una migliore leggibilita', e'
preferibile rispondere dopo il quoting (msg precedente).
Bye
