Dobrý den, používám VB EE 2010 a pro práci s daty používám accesovské soubory - přípona ".accdb". V programu si otevřu takýto soubor např. tímto příkazem: Conn = New Data.OleDb.OleDbConnection( _ "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=soubor.accdb") Pak nad otevřenou databází v programovém kodu provádím aktualizaci tohoto souboru.Vše probíná naprosto v pořádku, mohu soubor aktualizovat,jakkoliv měnit a změny se promítnou do databáze. Po proběhlé aktualizaci spojení uzavru: Conn.Close Conn = Nothing Nyní ale chci ihned soubor fyzicky vymazat z disku a to příkazem: IO.File.Delete("C:\soubor.accdb") načež mi to napíše chybovou hlášku: "Proces nemůže přistupovat k souboru C:\soubor.accdb, protože soubor je využíván jiným procesem." Někdy se stane,že to proběhne dobře a žádnou hlášku to nenapíše a soubor se skutečně vymaže, ale jindy to zhavaruje. Děkuji za jakékoliv informace.
|