Newsgroup: it.comp.appl.access
Titolo: File batch che avvia procedura Access e poi rimane visibile finestra nera, come toglierla?

Dispongo di una procedura realizzata con Microsoft Access 2003 che viene 
avviata da un un file batch
Una roba del tipo:
"C:\Programmi\Microsoft Office\OFFICE11\Msaccess.exe" 
"D:\MIA_PROCEDURA.mde"   /cmd   parametro1, parametro2, arametro3
Funziona tutto correttamente ad eccezzione del fatto che l'inestetica 
finestra dos nera resta sullo sfondo e ci resta finche' chiudo la procedura 
Access avviata dal file batch
La domanda e': cme fare per avviare una procedura Access da un file batch 
SENZA che rimanga visibile la finestra nera ?
Ciao e grazie
RobertoA

 ha scritto nel messaggio 
news:4e1834d5$1...@newsgate.x-privat.org...

metti Start davanti a tutto.
Per esempio:
Start "C:\Programmi\Microsoft Office\OFFICE11\Msaccess.exe" 
"D:\MIA_PROCEDURA.mde"   /cmd   parametro1, parametro2, arametro3
Ciao, Carlo

 ha scritto nel messaggio 
news:ivcasp$r9k$1...@tdi.cu.mi.it...

Ti ringrazio per la risposta
Il programma viene lanciato, ma non gli viene passato nesun parametro in 
avvio, sembra non prendere il /cmd parametro1, parametro2, e via
Ho provato anche ad usare questo
star  "" "D:\MIA_PROCEDURA.mde"   /cmd   parametro1, parametro2, arametro3
Stesso risultato, nessun parametro in avvio
Ho provato anche con questo
star  "" "D:\MIA_PROCEDURA.mde"   /cmd   parametro1, parametro2, arametro3
Uguale a sopra, sembra che con lo star non riescano a passare i parametri 
forniti alla procedura
Effettivamente la finestra dos non compare, e sarebbe quindi la soluzione al 
mio problema, ma senza i parametri in ingresso nno riesco a proseguire
Ciao e grazie
RobertoA

Start e non star.
Carlo

 Carlo
Si certo
Ho scritto erroneamente Star ma usavo Start negli script 


Ciao Roberto.
Devi usare il comando "exit" che termina una shell dos.
Popi

 wrote:

inserisci cls alla fine del file bat
"C:\Programmi\Microsoft Office\OFFICE11\Msaccess.exe"
"D:\MIA_PROCEDURA.mde"   /cmd   parametro1, parametro2, parametro3
cls

 ha scritto nel messaggio

Roberto, questa funziona.
start "" "C:\Programmi\Microsoft Office XP\Office10\MSACCESS.EXE" "D:
\MIA_PROCEDURA.mde" /cmd para1 para2 para3
HTH
Popi

 ha scritto nel messaggio 
news:2798a58d-e653-4974...@e7g2000vbw.googlegroups.com...


-------------------------------------
No
Ho provato ad aggiungere un EXIT alla fine del batch che avvia la procedura 
Access ma la riga non viene eseguita finche' la procedura Access e' stata 
chiusa
E quindi l'Exit non funziona
Ciao e grazie
RobertoA

 ha scritto nel messaggio 
news:534e243f-6b46-4d64...@10g2000yqn.googlegroups.com...

Roberto, questa funziona.

HTH
Popi
-------------------------------------
Si hai ragione, funziona senza le virgole tra i parametri
Grazie mille
RobertoA

 ha scritto nel messaggionews:2798a58d-e653-4974...@e7g2000vbw.googlegroups.com...

Uh?
Veramente ... quello è un sistema che ho usato per *parecchio* tempo e
quel comportamento mi pare un tantino strano ... anche perché i
comandi vengono eseguiti (AFAIK!!!) in maniera asincrona.
Ciò significa, ad esempio, che potresti avere due start consecutive di
due diversi programmi access ed il secondo verrebbe avviato subito
dopo il primo, con il risultato di averli *entrambi* up-and-running in
contemporanea.
A meno che, ovviamente, non venga specificato il parametro /WAIT di
start che blocca l'esecuzione dei comandi del BAT sino a termine del
primo programma lanciato, rendendo sincrona l'esecuzione dei vari
comandi presenti nel file BAT.
Tutto quando sopra non solo AFAIK ma anche e soprattutto IMVHO! :)
Popi

 ha scritto nel messaggio 
news:a320ca88-495c-472b...@a11g2000yqm.googlegroups.com...



--------------------------
CLS  'sbianca' il contenuto della finestra nera, ma non la elimina
Ho comunque trovato. grazie a  Popi-TheBadHabits, la soluzione al problema 
con la seguente
start "" "C:\Programmi\Microsoft Office XP\Office10\MSACCESS.EXE" 
"D:\MIA_PROCEDURA.mde" /cmd para1 para2 para3
Quindi  con i vari parametri senza le virgole in mezzo come facevo io
Ciao e grazie
RobertoA