Ciao,
Puoi usare l'automazione di Access, prendi spunto dall'esempio che trovi nel
thread intitolato "Copia di maschere e moduli" di Filippo Piazza in data di
oggi.
Ciao Giorgio
"giorgio rancati" ha scritto:
> Puoi usare l'automazione di Access, prendi spunto dall'esempio che trovi nel
> thread intitolato "Copia di maschere e moduli" di Filippo Piazza in data di
> oggi.
>
> Ciao Giorgio
>
Avevo provato con questo:
Function Aggiorna()
Dim strDB As String, appAccess as As Object
strDB = "E:\Database\Dat\Libri_XP.mdb"
Set appAccess = CreateObject("Access.Application")
appAccess.OpenCurrentDatabase strDB
appAccess.DoCmd.RunMacro "Aggiornamento quotidiano"
End Function
Ma mi risponde:
Errore di run-time '7866'
Impossibile aprire il database. Il database è stato aperto da un altro utente in accesso esclusivo o è mancante.
Invece non è né aperto da altri né mancante, e il percorso è corretto.
Cosa posso fare?
Ciao.
Ciao,
la funzione va bene, visto che non dici dove fa errore tiro a indovinare.
Manca la chiusura e la distruzione del'oggetto, forse per questo la seconda
volta che la esegui di da errore.
aggiungi in fondo queste due righe
------------
appAccess.Quit
Set appAccess=Nothing
-------------
Ciao Giorgio