No4558.テーブルの存在有無を確認するには
タイトル | : テーブルの存在有無を確認するには |
記事No | : 4558 |
投稿日 | : 2005/06/20(Mon) 12:19 |
投稿者 | : あやねんね |
OS:2000 Access Version:2000
あるテーブル名のテーブルが存在するかどうかチェックしたいのですが どうすればいいのか教えてください。
例えば、「テーブルA」というテーブルが存在するかどうかチェックしたいのですが、 どんなフィールドが存在し、データ型は何で・・・ということは決まっていません。 任意のExcelファイルを「テーブルA」という名称でインポートしているからです。
|
タイトル | : Re: テーブルの存在有無を確認するには |
記事No | : 4561 |
投稿日 | : 2005/06/20(Mon) 13:00 |
投稿者 | : hatena |
> 例えば、「テーブルA」というテーブルが存在するかどうかチェックしたいのですが、
下記のような関数を作製しておいて、
Public Function ExistTable(TableName As String) As Boolean On Error Resume Next ExistTable = CurrentDb.TableDefs(TableName).Name = TableName End Function
下記のように使えばどうでしょうか。
If ExistTable("テーブルA") Then MsgBox "テーブルAは存在します。" Else MsgBox "テーブルAは存在しません。" End If
|
タイトル | : ありがとうございました。 |
記事No | : 4576 |
投稿日 | : 2005/06/21(Tue) 11:06 |
投稿者 | : あやねんね |
参考になりました。ありがとうございました。
> > 例えば、「テーブルA」というテーブルが存在するかどうかチェックしたいのですが、 > > 下記のような関数を作製しておいて、 > > Public Function ExistTable(TableName As String) As Boolean > On Error Resume Next > ExistTable = CurrentDb.TableDefs(TableName).Name = TableName > End Function > > 下記のように使えばどうでしょうか。 > > If ExistTable("テーブルA") Then > MsgBox "テーブルAは存在します。" > Else > MsgBox "テーブルAは存在しません。" > End If
|
このAccessフォーラム過去ログ集は、Microsoft Access Club が運営しています

|