PDA

View Full Version : Lanciare esecuzione DB access tramite pulsante da Excel


ciullo87
10-11-2009, 08:52
C'è verso poter eseguire l'operazione specificata nel titolo??

MarcoGG
10-11-2009, 12:49
Se intendi lanciare l'applicazione Access, ad esempio ( Access 2003 ) :

Shell Chr(34) & "C:\Programmi\Microsoft Office\OFFICE11\MSACCESS.EXE" & Chr(34)

Access + apertura di un DB .mdb :

Shell Chr(34) & "C:\Programmi\Microsoft Office\OFFICE11\MSACCESS.EXE" & Chr(34) & " " & Chr(34) & _
"C:\nomeDB" & Chr(34)

ciullo87
10-11-2009, 13:33
Perfetto grazie mille.
C'è anche verso mettere la finestra in evidenza?

MarcoGG
10-11-2009, 17:21
Perfetto grazie mille.
C'è anche verso mettere la finestra in evidenza?

Non sono un gran esperto con la Shell, non la uso mai, immagino ci sia qualche parametro per riportare la finestra in primo piano...

Comunque se volessi avere maggior controllo sull'esecuzione di Access, userei il metodo classico di creazione applicazione con la Microsoft Access Object Library...

ciullo87
12-11-2009, 08:00
Non sono un gran esperto con la Shell, non la uso mai, immagino ci sia qualche parametro per riportare la finestra in primo piano...

Comunque se volessi avere maggior controllo sull'esecuzione di Access, userei il metodo classico di creazione applicazione con la Microsoft Access Object Library...

Ho risolto aggiungendo in coda il parametro per il posizionamento della finestra.

MarcoGG
12-11-2009, 08:15
Ho risolto aggiungendo in coda il parametro per il posizionamento della finestra.

Allora posta il codice della tua soluzione, nel caso possa essere d'interesse per qualcuno... :)

ciullo87
12-11-2009, 09:25
Allora posta il codice della tua soluzione, nel caso possa essere d'interesse per qualcuno... :)

Shell Chr(34) & "C:\Programmi\Microsoft Office\OFFICE11\MSACCESS.EXE" & Chr(34) & " " & Chr(34) & _
"C:\nomeDB" & Chr(34), vbMaximizedFocus

Dopo specificato il DB da aprire e aver digitato "," propone le possibili scelte.

PS. Come si fa a chiudere una discussione quando risolta? Grazie dell'attenzione.