CDaoWorkspace::CompactDatabase

静的 void パスカル CompactDatabase (LPCTSTR lpszSrcName、LPCTSTR lpszDestName、LPCTSTR lpszLocaledbLangGeneral、int = nOptions = 0 );
throw (CDaoException, CMemoryException);

静的 void パスカル CompactDatabase (LPCTSTR lpszSrcName、LPCTSTRlpszDestName、LPCTSTR lpszLocale、int nOptions、LPCTSTR lpszPassword );
throw (CDaoException, CMemoryException);

パラメーター

lpszSrcName

既存の名前はデータベースを閉じてください。それは、完全パスとファイル名を「C:\\MYDB。 などをすることができますMDB」。ファイル名拡張子がある場合、それを指定する必要があります。名前付け規則 (UNC) 制服ネットワークをサポートする場合、また「\\\\MYSERVER\\MYSHARE\\MYDIR\\MYDB。 などのネットワーク パスを指定できます。MDB」。(「\」は C++ のエスケープ文字であるため二重円記号パス文字列で必要になります。

lpszDestName

作成する、最適化後のデータベースの完全なパス。LpszSrcNameとしてのネットワーク パスを指定することもできます。LpszDestName引数を使用して、同じデータベース ファイルをlpszSrcNameとして指定することはできません。

lpszPassword

パスワードで保護されたデータベースを最適化するときに使用するパスワード。パスワードを受け取るCompactDatabaseのバージョンを使用する場合は、すべてのパラメーターを指定する必要がありますに注意してください。この接続パラメーターであるため、また、特別な次のように書式が:;PWD =lpszPassword。たとえば:;PWD =「幸せ」.(先頭のセミコロンは必要です)。

lpszLocale

LpszDestNameを作成するための照合順序を指定するために使用する文字列式です。DbLangGeneral (下記参照) の既定値を受け入れることによってこの引数を省略すると、新しいデータベースのロケールは、古いデータベースと同じです。可能な値です。:

nOptions

1 つまたは複数のオプションは、ターゲット データベース、 lpszDestNameを示します。既定値を受け入れることによってこの引数を省略した場合は、同じ暗号化と同じバージョンlpszSrcNamelpszDestName必要があります。ビットごとの OR 演算子を使用してバージョンのオプションのいずれかをdbEncryptまたはdbDecryptのオプションを組み合わせることができます。データベース エンジン バージョンではなく、データベース形式を指定する値は、:

解説

指定された Microsoft Jet を最適化するにはこのメンバー関数を呼び出します (。MDB) データベース。データベース内のデータを変更すると、データベース ファイルが断片化することができ、必要に応じてより多くのディスク領域を使用します。定期的に、データベース ファイルを最適化するのには、データベースを最適化する必要があります。最適化後のデータベースは通常小さくなります。コピーし、データベースをコンパクトに、照合順序、暗号化、またはデータ形式のバージョンを変更することもできます。

!警告特価;CompactDatabaseメンバー関数が正しく Microsoft Access データベースの完全な 1 つのバージョンから別に変換されません。のみ、データの形式が変換されます。Microsoft Access 定義オブジェクト、フォームやレポートなどは変換されません。ただし、データが正しく変換されます。(&N)。

ヒント特価;CompactDatabaseを使用して、データベース ファイルをコピーすることもできます。(&N)。

ワークスペースの詳細情報を参照してください DAO ワークスペースVisual の C++ プログラマのガイド。データベースの最適化の詳細については、DAO ヘルプの「CompactDatabase メソッド」のトピックを参照してください。

CDaoWorkspace 概要|nbsp;クラス メンバー |階層図(&N)

参照特価;CDaoWorkspace::RepairDatabase(&N)

Index