• ベストアンサー

ExcelVBAからAccessMDB内のテーブル存在チェックをしたい

Excel2002 Access2002 で開発しています。 ExcelVBAから使用するAccess2002MDB内に必要なテーブルが存在するかチェックをしたいのですが、ご存知の方いらっしゃいましたら、よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • yanmaa
  • ベストアンサー率45% (207/457)
回答No.1

システムテーブル:MSysObjectsをセレクトすれば分かります。 Nameがテーブル名 Typeが 1 がテーブル SELECT Name From MSysObjects WHERE Type = 1 上記でテーブル一覧が取れます。 まあ、データアクセスにADO(OLE DB)とかDAOを使っているか分かりませんが、SQL文の発行くらいは出来ていると思いますので後は分かりますよね。

ayu_comp
質問者

お礼

遅くなってしまい大変失礼致しました。 yanmaaさんの回答のおかげで無事に、修了することができました。本当にありがとうございました。

関連するQ&A