「Accessファイル操作可否」の編集履歴(バックアップ)一覧はこちら

Accessファイル操作可否」(2013/05/09 (木) 23:53:47) の最新版変更点

追加された行は緑色になります。

削除された行は赤色になります。

***Accessファイル操作可否 - ソース ' ACC_CheckAccessFile ' VBAでMDBやACCDBを操作する際に行う簡単なチェックを行う ' 実行環境にはDAOの参照設定が必要です ' IsAccessDBFile ' 指定のファイル(含フルパス)が使用しているAccessのバージョンで開くことが可能なDBファイルかを確認する ' ①Accessのバージョンが2007以降では拡張子が「mdb」または「accdb」の実在するファイルのみTRUE ' ②Accessのバージョンが2003以前では拡張子が「mdb」の実在するファイルのみTRUE ' 上記①②以外はすべてFALSE ' その他のAccessに関連する拡張子のファイルは除外とします ' 引数:あり ' iFilePath :String :ファイル(含フルパス) ' 戻り値:あり ' Boolean :確認結果 Public Function IsAccessDBFile(ByVal iFilePath As String) As Boolean Dim file As String Dim versionNumber As Double Dim result As Boolean ' 返却値の初期化 result = False ' バージョンの取得 versionNumber = Application.Version ' ファイルの実在確認 file = Dir(iFilePath, vbNormal) If file <> "" And Len(iFilePath) > 0 Then ' ファイルが実在する場合バージョンにより判断方法を分ける If versionNumber > 11 Then ' Accessのバージョンが2007以降の場合 If Right(file, 4) = ".mdb" Or Right(file, 6) = ".accdb" Then ' 拡張子が「mdb」または「accdb」の場合、返却値をTRUEにする result = True End If Else ' Accessのバージョンが2003以前の場合 If Right(file, 4) = ".mdb" Then ' 拡張子が「mdb」の場合、返却値をTRUEにする result = True End If End If End If IsAccessDBFile = result End Function パッケージ化されたクラスは[[こちら>Accessファイルチェッククラス]] [[トップ]]  
***Accessファイル操作可否 - ソース ' ACC_CheckAccessFile ' VBAでMDBやACCDBを操作する際に行う簡単なチェックを行う ' 実行環境にはDAOの参照設定が必要です ' IsAccessDBFile ' 指定のファイル(含フルパス)が使用しているAccessのバージョンで開くことが可能なDBファイルかを確認する ' ①Accessのバージョンが2007以降では拡張子が「mdb」または「accdb」の実在するファイルのみTRUE ' ②Accessのバージョンが2003以前では拡張子が「mdb」の実在するファイルのみTRUE ' 上記①②以外はすべてFALSE ' その他のAccessに関連する拡張子のファイルは除外とします ' 引数:あり ' iFilePath :String :ファイル(含フルパス) ' 戻り値:あり ' Boolean :確認結果 Public Function IsAccessDBFile(ByVal iFilePath As String) As Boolean Dim file As String Dim versionNumber As Double Dim result As Boolean ' 返却値の初期化 result = False ' バージョンの取得 versionNumber = Application.Version ' ファイルの実在確認 file = Dir(iFilePath, vbNormal) If file <> "" And Len(iFilePath) > 0 Then ' ファイルが実在する場合バージョンにより判断方法を分ける If versionNumber > 11 Then ' Accessのバージョンが2007以降の場合 If Right(file, 4) = ".mdb" Or Right(file, 6) = ".accdb" Then ' 拡張子が「mdb」または「accdb」の場合、返却値をTRUEにする result = True End If Else ' Accessのバージョンが2003以前の場合 If Right(file, 4) = ".mdb" Then ' 拡張子が「mdb」の場合、返却値をTRUEにする result = True End If End If End If IsAccessDBFile = result End Function パッケージ化されたクラスは[[こちら>Accessファイルチェッククラス]] [[トップ]]  

表示オプション

横に並べて表示:
変化行の前後のみ表示: