• ベストアンサー

RDO テーブルが存在するかどうか確かめるには?

別にDAO でも何でもいいのですが、 テーブルの中身があるかどうかを確認するにはEOFかどうかを 見ればいいと思いますが、 テーブルそのものの存在を確認する方法はないでしょうか? 緊急です。 例えばファイルの存在なら関数があったはずですが・・・ 急ぎでどなたか教えてくださいませんか?

  • GBSGBS
  • お礼率36% (370/1012)

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

  • ベストアンサー
noname#102878
noname#102878
回答No.1

DAOでかまわないですか? 特定のテーブルを狙い撃ちするならこんな感じで。 Sub test() Dim dbs As DAO.Database Dim tdf As DAO.TableDef Set dbs = CurrentDb On Error Resume Next Set tdf = dbs.TableDefs("テーブル名") On Error GoTo 0 If tdf Is Nothing Then MsgBox "存在しない" Else MsgBox "存在してる" End If Set tdf = Nothing dbs.Close Set dbs = Nothing End Sub

GBSGBS
質問者

お礼

回答ありがとうございました!

関連するQ&A

  • ファイルが存在するか知りたい

    テーブルにファイル名のデータがあって 条件のあったファイル名を削除したいと考えているのですが kill ファイル名 で削除は出来るのですが そのファイルが存在しないとエラーが出てしまうので 削除する前にそのファイルが存在するのかを確認したいのですが ファイルの存在が確認できる関数か方法はないでしょうか 教えてください 宜しくお願いします 環境はaccess2000、win98です

  • テーブルの存在チェックについて

    oracle初心者です。 テーブルの存在をチェックする命令はあるのでしょうか? オンラインマニュアルやSQLポケットリファレンスなどを参考に探したのですが見つかりませんでした。 SELECT count(*) FROM テーブルA・・・などでステータスを判断(ZERO以外は未存在)し存在有無を確認するような方法しかないのでしょうか? よろしくお願いします。

  • 「もしテーブルが存在するなら削除する」

    「もしテーブルが存在するなら削除する」ってどうやればいいでしょう? DoCmd.DeleteObject acTable, "Table1" これでテーブルの削除は出来るのですが Table1が存在しない場合はエラーになります。 なのでこのコードを実行する前にテーブルの存在を確認したいのですが どうやってifで条件分岐すればよろしいでしょうか?

  • DAOでテーブル名を取得したい

    Windows2000 & VB6 テーブルの数も各テーブルの名前も不明なMDBファイルにDAOで接続して、全てのテーブル名を取得する方法がわかりません。 どなたか教えてください。

  • ACCESS2000 テーブルの存在確認

    ACCESS2000でテーブル名を指定し、そのテーブルがMDB内に 存在するかを確認したいのですが、やり方がわかりません。 教えてください。よろしくお願いします。

  • 1つのデータベース名に存在するテーブルの列挙

    テーブルからレコードの列挙は分かりますが、pg_connectで接続したデータベース名に存在するテーブルの列挙は何という関数を使えばよいですか?

  • VBでCSVファイルを読み込む方法(最速方法は?)

    こんにちは。VB6.0(SP5)、Windows2000でVBの勉強をしています。 VBのテキストボックスに入力したデータをCSVファイルに保存する時、もうすでに登録されていたらエラーを出したいと思っています。 そこで、CSVファイルを読み込み、同じかどうか確認したいと思っていますが、どの方法で処理するのが早く効率的なのでしょうか。 ファイル形式・・・csvで50行×3列 ----------- aaa,1,2 bbb,3,4 ・・・50行程度のデータ ----------- テキストボックスに入力したデータ・・・例えば"ccc" 1.Open ファイル名 For Input As #fileNum でEOFまで読み、配列に入れ、その後1列目のデータが"ccc"かどうか確認する 2.Open ファイル名 For Input As #fileNum で読みながら、1列目のデータが"ccc"かどうか確認し、EOFまで繰り返す 3.DAOを利用し、SELECT文であるかないか確認する(DAO2.5) の3つの方法を試してみましたが、あるパソコンで行うとDAOが早いのに別のパソコンだとDAOが1番遅いなど、どれが効率的なのかよくわかりませんでした。 このような処理をしたい場合、みなさんはどのような方法で処理されますか? 上記以外の方法でも構いません。アドバイスよろしくお願いします。

  • mdb内のテーブルの存在

    こんにちは。 AccessVBAで、CurrentMDB内にとあるテーブルが存在するか どうかをチェックしたいのですが方法がわかりません。 どなたかお教えください。

  • テーブルを、たとえそれが存在しなくてもメッセージが出ないで、削除したい

    テーブルを、たとえそれが存在しなくてもメッセージが出ないで、削除したい。 Access2007を使っています。仮にテーブルAとします。テーブルAが存在している場合は、drop tableなどで簡単に消せます。が、存在しない場合は、エラーまたはメッセージが出てしまいます。やりたいことは、テーブルAが存在してもしなくても、メッセージが出ないようにして、テーブルAが存在しない状態にしたいのですが。SQLビューで(または簡単に)実現する方法はあるのでしょうか? 初心者のため、些細なことでつまづいています。

  • ファイルの存在確認をしたい

    複数のドメインを運用しています。 ドメインが違うため、同じレンタルサーバーの会社ですが、サーバーのマシンも別でファイル管理も別々の状態です。 つまり完全に他人同士のドメインという状態ではありますが、他ドメインのファイルが存在するか確認する方法を教えてください 同一ドメイン内であれば、相対パスでstatの[7]とか-fでファイル確認できるようですが、試しに絶対パスを入れてみましたが予想通りというか何も返ってきません。 ファイルサイズであったり、中身の取得は必要ありません。 単にファイルが存在するかどうかだけ確認できればいいのですが、ドメインを分けてしまっているために相対パスが使えません。 書きながら思いましたが、他サイトのファイルの存在確認となると悪用できるかもしれないので、やはりこういったものは存在しないのでしょうか。 とはいっても制限されているURL内のファイル確認ではなく普通にインターネットで閲覧できる状態のものを確認したいだけなのですが

    • ベストアンサー
    • Perl