- ベストアンサー
ご存知の方お助けください。
ご存知の方お助けください。 元.mdb(昔作った物) 新.mdb(元にテーブルやフィールドを追加した物) 上記の元.mdbのデータをそのままに、新.mdbの構造(テーブルやフィールド)に 変換する効率の良い方法をご存知の方居ませんでしょうか? 現状では、手間と不確実性をあわせ持つ、「見比べ+手入力」以外に 手法を思いつきません。 お手数をおかけしますが、よろしくお願いいたします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
>変換する これはどういう意味でしょう? 元MDBのデータを新MDBに取り込むという話ですか? 元MDBの方のフィールドの属性を変更したいとか? 仮に元MDBに新MDBのテーブルをリンクした場合、 CurrentDBには以下の情報があります。 (1)TableDefs TableDefのコレクション TableDefには以下のプロパティがあります。 (a)Attributes 0なら実テーブル、&H40000000ならリンクテーブル (b)Name 本DB上での名前 (c)SourceTableName リンク下での名前 (d)Fields Fieldオブジェクトのコレクション (e)Indexes Indexオブジェクトのコレクション (f)その他は省略 (2)Fieldのプロパティ (a)Name フィールド名 (b)Type 属性 (c)Size 文字数 (d)その他は省略 しかし、Null許可とか重要なもの多数 (3)Indexのプロパティ (a)Primary 主キーかどうかを表す (b)Unique 重複不可を示す (c)Fields キーを構成するFieldのコレクション (d)その他は省略 以上のネタを使えば手作業ではなく、正確に変換の プログラムが作れると思いますよ。
お礼
ありがとうございます。 試してみます。