Ho un file .bat con le istrzuzioni per compattare dei database di Access, tipo:
@echo off
"C:\Program Files (x86)\Microsoft Office\Office14\MSAccess.exe"
"\\server\share\subfolder\Backend.accdb" /compact
"C:\Program Files (x86)\Microsoft Office\Office14\MSAccess.exe"
"\\server\share\subfolder\Backend2.accdb" /compact
"C:\Program Files (x86)\Microsoft Office\Office14\MSAccess.exe"
"\\server\share\subfolder\Backend3.accdb" /compact
ho schedulato questo batch in in task degli eventi che parte alle 00.00 di ogni giorno
Il mio dubbio è:
ma se uno dei databse è già aperto da un'altra applicazione, probabilmente darà errore nel codice batch.
ammettiamo quinid che il db Backend2 è già aperto da un programma vb6.
il file di bacth elaborerà comunque la riga seguente, ovvero:
"C:\Program Files (x86)\Microsoft Office\Office14\MSAccess.exe"
"\\server\share\subfolder\Backend3.accdb" /compact
opure bloccherà tutti i processi?
grazie.