CompactDatabase - metoda objektu PmaDatabase
Popis:
Defragmentuje všechny databázové tabulky a vytvoří novou defragmentovanou databázi na disku. Metoda pracuje pouze s databází
Access.
Syntaxe:
Boolean CompactDatabase(String sDstDb, Long nLocale, String sPassword, Long nOptions)
Parametry:
sDstDb | (String) Název cílové defragmentované databáze. Musí být odlišný od databáze určené v objektu PmaDatabase. |
nLocale | (Long) Jazyk nově vytvořené databáze sDstDb |
sPassword | (String) Heslo pro přístup k databázi |
nOptions | (Long) je nevyužito. Nastavit na 0. |
---|
Poznámka:
Pokud při práci s tabulkou databáze
Access jsou do této tabulky přidávány záznamy a současně rušeny, pak může dojít k situaci, kdy přestože počet záznamů tabulky je konstantní, velikost obsazeného prostoru na disku se zvětšuje.
Objekt
PmaDatabase musí být před voláním této metody zavřen (např. metodou
Close).
Tato metoda
není funkční, pokud konfigurátor "
Technologie" je nastaven na
Přístup přes ODBC.
Příklad:
JavaScriptVBScriptVyber a zkopíruj do schránky
var oDb = pMe.Pm("/Database");
oDb.Close();
oDb.CompactDatabase("C:\\defrag.mdb", 0, "", 0);
Dim oDb
Set oDb = pMe.Pm("/Database")
oDb.Close
oDb.CompactDatabase "C:\defrag.mdb", 0, "", 0