Discussione:
come eseguire applicazione access 1 volta la settimana - come scrivere linea di comando.
(troppo vecchio per rispondere)
pfm
2016-04-06 20:54:36 UTC
Permalink
salve

come da oggetto un preparato un'applicazione che deve esser eseguita 1 vola la settimana.

ho provveduto a creare una macro Autoexec (non c'e' la possibilità di creare un funzione anziche' una macro?)

cosa devo scrivere per creare un batch per schedularlo in utilità di pianificazione?

C:\Program Files (x86)\Microsoft Office\Officexx\msaccess.exe ????

in modo che non si debba prenere invio per eseguirlo?

GRAZIE anticipatamente
@Alex
2016-04-06 21:21:56 UTC
Permalink
Devi perforza eseguire Access...?
Spiega cosa deve fare questa cosa... che si attiva 1 volta settimana... nel senso se hai necessità dell'interfaccia o se devi eseguire Query e VBA solo...!

Fossi in te valuterei le Azioni schedulate di Windows a prescindere, poi un BAT che lancia il tuo APPLICATIVO se serve oppure un file VBS che fa le azioni richieste.

@Alex
RobertoA
2016-04-07 05:56:01 UTC
Permalink
Post by pfm
salve
come da oggetto un preparato un'applicazione che deve esser eseguita 1 vola la settimana.
ho provveduto a creare una macro Autoexec (non c'e' la possibilità di creare un funzione anziche' una macro?)
cosa devo scrivere per creare un batch per schedularlo in utilità di pianificazione?
C:\Program Files (x86)\Microsoft Office\Officexx\msaccess.exe ????
in modo che non si debba prenere invio per eseguirlo?
GRAZIE anticipatamente
"C:\Progr ammi\Office\MSACCESS.EXE" "C:\dir programma\programma.mde"

La riga sopra e' ovviamente da inserire nel tuo batch da avviare usando
le Pianificazione Attivita' di Windows
Ovviamente percorsi e nomi file dovranno essere i tuoi
Ho messo i doppi apici, perche' possono esserci degli spazi nei
percorsi/files
Karl Donaubauer
2016-04-07 09:57:07 UTC
Permalink
Salve,
Post by pfm
come da oggetto un preparato un'applicazione che deve esser eseguita 1 vola la settimana.
ho provveduto a creare una macro Autoexec (non c'e' la possibilità di creare un funzione anziche' una macro?)
Un altra via sarebbe una maschera di avvio con codice nell'evento "su
appertura".

Personalmente di solito uso la macro per avviare codice e dopo terminare
Access.
Post by pfm
cosa devo scrivere per creare un batch per schedularlo in utilità di pianificazione?
C:\Program Files (x86)\Microsoft Office\Officexx\msaccess.exe ????
in modo che non si debba prenere invio per eseguirlo?
Siccome non sono sicuro cosa intendete con "batch" vorrei solo
aggiungere che basta di lanciare Access + il file nella pianificazione.
Non c'è bisogno di un _file_ batch per avviarlo, tranne che il batch fa
qc che l'applicazione stessa non puo fare.

Roberto ha già mostrato come scrivere il percorso al file come
argomento. Dipende un po' dalla versione di Windows, ma normalmente devi
inserire Access come applicazione e il file come argomento in un altro
campo della pianificazione.
--
Ciao
Karl
*********
Access FAQ: http://www.donkarl.com/it
@Alex
2016-04-07 14:36:05 UTC
Permalink
...
Post by Karl Donaubauer
Siccome non sono sicuro cosa intendete con "batch" vorrei solo
aggiungere che basta di lanciare Access + il file nella pianificazione.
Non c'è bisogno di un _file_ batch per avviarlo, tranne che il batch fa
qc che l'applicazione stessa non puo fare.
Roberto ha già mostrato come scrivere il percorso al file come
argomento. Dipende un po' dalla versione di Windows, ma normalmente devi
inserire Access come applicazione e il file come argomento in un altro
campo della pianificazione.
--
Ciao
Karl
*********
Ciao Karl

La mia domanda INIZIALE era...?
Devi perforza aprire Access oppure fai operazioni sui dati tali per cui puoi lasciare Access chiuso...?

Suggerivo il Batch(File.BAT) nel 2° caso, in modo che creando un VBS con le azioni di EDITING dei dati, potesse lanciare il BAT dallo Scheduling di MS, cosa che con il VBS non si può fare...(da mie memorie)

Questo perchè se aprire Access non ha senso..., intendo se NESSUNO può eventualmente interagire con l'interfaccia, ha anche poco senso lanciarlo.
Contrariamente invece se eventuali Anoamalie o Errori o altro richiedono l'interazione con UI allora è indispensabile aprire Access.

Poi chiaramente vedrà lui...

@Alex
pfm
2016-04-08 21:09:09 UTC
Permalink
Post by @Alex
...
Post by Karl Donaubauer
Siccome non sono sicuro cosa intendete con "batch" vorrei solo
aggiungere che basta di lanciare Access + il file nella pianificazione.
Non c'è bisogno di un _file_ batch per avviarlo, tranne che il batch fa
qc che l'applicazione stessa non puo fare.
Roberto ha già mostrato come scrivere il percorso al file come
argomento. Dipende un po' dalla versione di Windows, ma normalmente devi
inserire Access come applicazione e il file come argomento in un altro
campo della pianificazione.
--
Ciao
Karl
*********
Ciao Karl
La mia domanda INIZIALE era...?
Devi perforza aprire Access oppure fai operazioni sui dati tali per cui puoi lasciare Access chiuso...?
Suggerivo il Batch(File.BAT) nel 2° caso, in modo che creando un VBS con le azioni di EDITING dei dati, potesse lanciare il BAT dallo Scheduling di MS, cosa che con il VBS non si può fare...(da mie memorie)
Questo perchè se aprire Access non ha senso..., intendo se NESSUNO può eventualmente interagire con l'interfaccia, ha anche poco senso lanciarlo.
Contrariamente invece se eventuali Anoamalie o Errori o altro richiedono l'interazione con UI allora è indispensabile aprire Access.
Poi chiaramente vedrà lui...
@Alex
effettivamente dovrei solo eseuire una query che mi esporti i dati in excel.
e copiare il file in una cartella della rete
@Alex
2016-04-09 08:04:35 UTC
Permalink
...
Post by pfm
effettivamente dovrei solo eseuire una query che mi esporti i dati in excel.
e copiare il file in una cartella della rete
e stai ad aprire tutto per questo...?

Valuta veramente bene... se la query è già costruita... sono 2 righe di codice uguale al codice VBA usando LateBinding sulla dichiarazione Variabili ed Oggetti.

Saluti
@Alex

Loading...