Access

VBAでテーブルの存在チェックをする関数

テーブル存在チェック

Accessのテーブルが存在するかどうか確認する関数

テーブルに対して処理をする際に、事前にそのテーブルが存在するかどうかチェックする関数を作成しました。

使用用途

通常「使うはずのテーブルがない」なんてことはありませんが、

テンポラリーテーブルとして一時的に使う場合など、

「テーブルを作成する前に以前作成したテーブルが残っているかどうか確認し、残っていたら削除してから処理を始める。」といったケースがあります。

その際、存在しないテーブルを削除するとエラーが発生します。

エラーコードを見てエラーをスキップしてもいいのですがあまりスマートではないので

まずは一旦テーブルの有無を確認し、あれば事前に削除するという方法がベターです。

実装方法

以下の関数を作成しました。

引数としてチェック対象のテーブル名を文字列で渡し、存在すればTrue、存在しなければFalseを返します。

 

ABOUT ME
アズビーパートナーズ
アズビーパートナーズ
プログラマーと社内SEとしての経験を活かして、 情報システム部門のご相談を承ります。 得意な分野はAccessによる短納期開発、 BIツール(QlikSense/QlikView)の開発です。 現在はCMSを利用したホームページの作成にも力を入れています。