次の方法で共有

Access2010 インポート定義情報について

Anonymous
2014-02-17T01:52:09+00:00

色々検索した結果、回答が見つからないため質問を作成します。

データインポートを行う回数、件数が多いため、VBAで一括インポートを行う機能の作成を考えています。

Access2007まではインポート/エクスポート定義はシステムオブジェクトの"MSysIMEXSpecs"テーブルに

情報が保存されていたようなのですが、Access2010で該当テーブルを調べてみると空のテーブルになっており、

該当テーブルから情報を引っ張ってくることができません。

(米国の掲示板でAccess2010ではMSysIMEXSpecsテーブルには情報が生成されないといったニュアンスのものは見かけました。)

代替案として、インポートするテーブル名に規則性をもたせて(例えば、インポートのものは先頭に"I"をつけるなど)

テーブル名を検索することで、存在するテーブルに対してのインポート定義の実行は可能なのですが、

保守性などを考慮するとあまり望ましくありません。

他にVBAで一括インポートを行うという観点で代替案はありませんでしょうか。

どなたかご存知の方、ご教授いただければ幸いです。

Microsoft 365 と Office | アクセス | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2014-02-18T12:53:31+00:00

MukkuMukuです。

クローズされてしまったようなので参考情報として。代替できるかはコメントなし

Access 2007 以降では、

ImportExportSpecification オブジェクト (Access)

になっています。

この回答は役に立ちましたか?

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2014-02-18T00:06:44+00:00

tnktex さん、こんにちは。

マイクロソフト コミュニティをご利用いただき、ありがとうございます。

VBA を使ってテーブルの一括インポートができるような方法をお探しなのですね。

こちらでも有力な情報がないか調べてみましたが、よい方法が書かれたものは見つからなかったです。。

VBA を使った方法であれば、 専門の VBA フォーラムがあるので、こちらにも情報がないかを質問してみてはいかがでしょう。

同じような経験をお持ちの方などから、アドバイスが集まるかもしれません。

Visual Basic for Application (VBA)

よろしければ活用していてくださいね。

こちらのスレッドを見られた方で、何かよい情報がありましたら書き込みもぜひお待ちしています。

この回答は役に立ちましたか?

0 件のコメント コメントはありません

1 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2014-02-18T05:24:49+00:00

    ご返答ありがとうございました。

    未だ解決はしていませんが、バージョンダウンも検討していく予定です。

    未解決ですが本件はこれにてcloseとさせていただきます。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません