使いやすいように設計された Microsoft リレーショナル データベース管理システムのファミリ。
> Set CHK_TABLE = CurrentDb.TableDefs(作成先テーブル名)を実行後(Errは0です)、
> イミディエイトウインドウで、? CHK_TABLE.Fields.Count と入力すると
> "実行時エラー'3421'; オブジェクトが正しくないか、現在設定されていません。"
> のエラーが発生します
Dim DB As DAO.Database
Dim CHK_TABLE As DAO.TableDef
Dim strTableName As String
strTableName = "作成先テーブル名"
Set DB = CurrentDb
Set CHK_TABLE = DB.TableDefs(strTableName)
Debug.Print "[" & strTableName & "]のフィールドの数は" & CHK_TABLE.Fields.Count & "個です。"
Set CHK_TABLE = Nothing
Set DB = Nothing
以上のように、カレントデータベースへの参照を変数に渡して、
その変数からテーブル定義を参照するようにされた方がよいでしょう。