Newsgroup: it.comp.appl.access
Titolo: batch , è possibile crearne .....????

Vorrei approfondire l'argomento batch ,se possibile . Mi spiego : presso
altra sede ho un DB che periodicamente devo aggiornare . Le tabelle da
aggiornare hanno delle relazioni con altre tabelle e contengono dei records
che non devo cancellare , dei record con campi che vanno modificati , e
dovrei anche poter accodare records nuovi . Cioč vorrei poter eseguire un
programma (leggi query) composto di piů tipi di modifiche nello stesso tempo
, un batch appunto . Mentre scrivo penso ad una macro che lancia una query
dopo l'altra o un modulo in VB .. boh ! Sono un po' confuso ma sono sicuro
che i suggerimenti per chiarirmi le idee voi li avete . Spero vorrete
scusarmi se pongo domande a ritmo un po' serrato  ...... se pensate che i
post siano lunghi (per esempi o altro) potete spedire direttamente grazie
Ciao e grazie ,

programma (leggi query) composto di piů tipi di modifiche nello stesso tempo
Cambia in:
-----
Vorrei (cioe' e' proprio brutto...) poter eseguire un programma
composto di piů tipi di modifiche *(leggi query)* .
-----
Una volta definite e testate le tue query (direi queries, se fossi
sicuro che Luciano non stia leggendo...) fatti una bella macro che le
esegua una per volta. Se proprio vuoi fare una sciccheria la chiami
"Autoexec", cosi' parte da sola all'apertura del database.
Ovviamente le query di modifica partiranno in successione, non sono
sicuro di aver capito cosa intendi quando dici che le vuoi tutte allo
steso tempo.
Ci sono soluzioni piu' eleganti, non necessariamente piu' efficienti,
dipende da cosa vuoi fare esattamente, quanto e' grosso il tuo
database e quante "modifiche" devi lanciare. La via della macro e' la
piu' semplice e praticabile per un neofita.
-- 
Ciao,
Giovanni

dopo l'altra o un modulo in VB 
Ora che ci penso pero' potresti aver chiesto una cosa diversa, ovvero
come lanciare dei comandi per far eseguire delle procedure su un
computer remoto. Se questa era la domanda, direi che innanzi tutto
dipende da che tipo di collegamento e da quali diritti di accesso tu
hai sul sistema remoto. 
In secondo luogo, non essendo Access un sistema client-server, ti devi
inventare un modo per lanciarlo sul PC remoto. Qualcuno in questo NG
ogni tanto (lanciando il sasso e nascondendo la mano :-) ha citato la
possibilita' di controllare una copia remota di Access tramite winsock
e compagnia bella. Non ho idea di come si faccia, pero' ci sono delle
semplici soluzioni alternative (un po' rozze): puoi lanciare Access
tramite un qualunque scheduler, con uno switch (/X) che ti permette di
eseguire la tua macro di modifica dei dati.
-- 
Ciao,
Giovanni

 computer remoto.
In effetti sto cercando di capire se č possibile lanciare una macro (che
lancia piů "queries") da un DB che perň eseguono le elaborazioni su un altro
DB sulla stessa macchina . La situazione piů semplice sarebbe una query sul
DB-A che perň aggiorna dei campi sulla tabella del DB-B sulla stessa
macchina . Dimmi se mi sono spiegato  .
Ciao e grazie

macchina 
Allora e' molto piu' semplice. Puoi innanzi tutto collegare le tabelle
di A e usarle in B come tabelle locali. Oppure puoi usare la
"clausola" (o preposizione? come cippa si traduce "Clause" in
italiano?) IN nell'SQL delle tue query. IN ti permette di specificare
in quale database esterno si trova la tabella di cui vuoi fare
l'update o da cui vuoi selezionare i dati.
-- 
Ciao,
Giovanni

Hai centrato il problema , Mi potresti fare un piccolo esempio ??? non ho
eccessiva dimestichezza con l'SQL
Se il pc non fosse lo stesso , ma quello del vicino
 \\vicino\documenti\db.mdb ) , cambierebbe di molto ??
Grazie per sopportarmi ....

italiano?) IN nell'SQL delle tue query. IN ti permette di specificare
mi pare che sull'help la chiamino prOposizione...
--
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/

mi pare che sull'help la chiamino prOposizione...
Hai ragione, ma IN e' pur sempre una prEposizione :-)
-- 
Ciao,
Giovanni