Condividi tramite

Chiudere database aperto

Anonimo
2022-02-06T20:22:51+00:00

Salve a tutti.

ho questo problema che si è verificato dopo gli ultimi aggiornamenti di w10 21h2

ma non so se è effettivamente attribuibile agli aggiornamenti...

il problema è questo :

ho due database su due pendrive distinte diciamo x: e v:

lancio il database su x ci lavoro e aggiorno le cartelle di quello su v:

sul pulsante di chiusura programma, con questo codice:

Function Uscita()

DoCmd.DeleteObject acTable, "tabella"

DoCmd.OpenQuery "Query1"

Set dbsDatabase = OpenDatabase("v:/User/database.mdb")

dbsDatabase.TableDefs.Delete "tabella1"

dbsDatabase.TableDefs.Delete "tabella2"

dbsDatabase.TableDefs.Delete "tabella3"

dbsDatabase.TableDefs.Delete "tabella4"

Set dbsDatabase = Nothing

DoCmd.CopyObject "v:/User/database.mdb", "tabella1", acTable, "tabella1"

DoCmd.CopyObject "v:/User/database.mdb", "tabella2", acTable, "tabella2"

DoCmd.CopyObject "v:/User/database.mdb", "tabella3", acTable, "tabella3"

DoCmd.CopyObject "v:/User/database.mdb", "tabella4", acTable, "tabella4"

DoCmd.OpenForm "Pannello comandi", acNormal, "", "", , acNormal

DoCmd.Quit acExit

End Function

Fino a qualche tempo fa nessun problema ma da qualche tempo mi rimane il database su v: aperto (è presente un database.laccdb)

ed un processo aperto in gestione attività microsoft Access(32bit) in funzione pur avendo chiuso il primo programma (quello su x:)

devo aggiungere un ulteriore comando tra DoCmd.Quit acExit e End Function?

grazie per il vostro prezioso aiuto...

Microsoft 365 e Office | Access | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

1 risposta aggiuntiva

Ordina per: Più utili
  1. Anonimo
    2022-02-07T15:08:16+00:00

    Grazie Mimmo in effetti con il percorso attendibile il file xxx.laccdb effettivamente scompare alla chiusura del database ma rimane, purtroppo, attivo il processo in gestione attività, cosa che potrebbe far insorgere altre tipologie di prooblemi.

    Ho fatto una piccola ricerca e ho constatato che anche per il passato il problema si presentava con aggiornamenti del programma di Office quindi probabile che le patch messe poi successivamente si sono ripresentate e questo gia' oltre quindici anni solo che il problema era yyy.ldb bloccante.... evito di linkare ma è sufficiente una ricerca con ldb bloccato per rendersene conto.

    Ciao ed ancora grazie per la dritta.

    Per chiudere il task ho aggiunto le seguenti linee:

    ...............................

    DoCmd.Quit acExit

    killAccess

    End Function

    Private Sub killAccess()

    Dim AccessProcess As String

    AccessProcess = "TASKKILL / F / IM MSACCESS.EXE"

    Shell AccessProcess, vbHide

    End Sub

    La risposta è stata utile?

    0 commenti Nessun commento