Newsgroup: it.comp.appl.access
Titolo: unione di 2 database...come?

Scusate la domanda per molti magari banale ma non per me....è possibile da 2 
database access (x es. magazzino1.mdb e magazzino2.mdb) residenti nella 
stessa cartella e con all'interno tutti e due un'unica tabella di nome 
"Giacenze" con le stesse colonne (ma dati diversi perchè un magazzino è per 
il marmo e uno è per il granito) riuscire a creare un terzo database (x es. 
magazzino_completo.mdb) con all'interno sempre un'unica tabella di nome 
"Giacenze" che al suo interno abbia sempre le stesse colonne delle altre 2 
ma aggiunga i records delle 2 tabelle uno dopo l'altro? Praticamente che da 
2 db se ne creasse un terzo con la stessa tabella e i dati sommati. Oppure 
anche se non si crea un terzo db si potrebbero accodare i dati di uno dei 2 
magazzini all'interno dell'altro? Qualcuno sa se è possibile? E soprattutto 
come fare? Io uso ASP come linguaggio server-side, ho fatto diverse ricerche 
ma per ora non ho trovato granchè, ho visto solo che c'è la possibilità di 
fare qualcosa con l'istruzione SQL "select into" ma non capisco bene come 
usarla per venire a capo della mia situazione!
Grazie a chiunque vorrà darmi una mano!
-- 
Alessandro Genovesi

-apri il magazzino1.mdb
-vai sulle tabelle e clicci con il destro-collega tabelle
-selezioni la tabella da magazzino2.mdb
-crei una queri in struttura
-aggiungi la tabella1-campo1
-menu-query-query di accodamento
-selezioni la tabella2
-gli indichi su quale campo della tabella2 deve accodare i record
-esegui la query
NGI ha scritto:


-.....
-esegui la query
Grazie cosě funziona, ora perň devo fargli fare questa procedura con ASP 
perchč i magazzini sono su un web server che viene aggiornato tutte le notti 
con procedure automatizzate. Vediamo che viene fuori! Se ho bisogno di una 
mano chiedo. Grazie ancora!!!
Alessandro

 ha scritto nel messaggio 
news:e7962h$g1j$1...@nnrp.ngi.it...

In ASP apri le connessioni ai due database, crei i due recordset (uno in 
lettura e l'altro in scrittura) e fai ciclo del tipo:
...bla bla
do while not rstInLettura.eof
    rstInScrittura.AddNew
    rstInScrittura("nomeCampo1") = rstInLettura("nomeCampo1")
    ...bla bla
    rstInLettura.MoveNext
loop
...bla bla
Ciao.
-- 
Sergio MAZZA 

 ...bla bla
E' vero, che bischero che sono! Però mi viene in mente che questa procedura 
deve essere automatica e fatta al momento dell'aggiornamento dei database la 
notte, cosa che non faccio io, non ho controllo su questo, perchè 
praticamente un'altra azienda si occupa di esportarmi i db, tramite FTP, in 
una cartella su un web server. C'è un modo per fargli fare questo 
accodamento in automatico per esempio in un dato momento della notte, oppure 
una volta che ha capito che i database sono stati cambiati? 

 oppure una volta che ha capito che i database sono stati cambiati?
La pianificazione di un evento la dovresti fare sul server e se non puoi 
metterci le mani la vedo dura.
Potresti tu pianificare l'evento su un pc che richiama la pagina che fa 
l'accodamento; ti basta uno script in vbs...
Ciao.
-- 
Sergio MAZZA 

 l'accodamento; ti basta uno script in vbs...
Già...non posso metterci le mani!!! Il problema è che mi toccherebbe 
lasciare un pc sempre acceso in ufficio. E se succede qualcosa? Se si spenge 
per la corrente che manca? No troppo limitante. Mi sa che mi conviene 
parlare con quelli del server e fargli schedulare un evento. Ma anche questa 
cosa non è semplice. Mi converrebbe invece far partire lo script dal 
programma che fa l'upload dei 2 db sul server, così quando ha uploadato i db 
dà il via all'accodamento.....speriamo che i tizi che fanno questa parte del 
lavoro lo facciano!
Grazie a tutti di cuore.
Alessandro Genovesi