2つのテーブルT1とT2を持つAccess 2010データベースがあります。 更新クエリを書き、T1の値がT2の値で更新されるようにします。 T2はT1にはない追加のフィールドを持っています。これらのフィールドは、更新のために無視する必要があります。これらのフィールドを除いて、T1とT2は同じフィールドとフィールド名を共有します。ms-accessテーブルの値を別のテーブルの値で更新する
フィールドの数が非常に多い(少なくとも50)ので、私は単純なドラッグ&ドロップクエリの構成を探していた。デザインビューで、T1のプライマリキーをT2のプライマリキーにドラッグして、両方のテーブルを接続しました。次に、テーブルビューの下のデータグリッドにT1のすべてのフィールドを追加しました。
これで、追加されたフィールドの下の各フィールド([T2]。[fieldname])を選択して入力する必要があります。私が達成しようとしているのは、それらの情報が自動的に入力されるということです。アクセスがそのような不可欠な機能を欠いており、誰かが正しい方向で私を指摘したり、なぜこれが私のテーブルを更新するための適切な方法ではないのかについてのいくつかの洞察を与えることに感謝します。
まだテストしていないと、これを行うには完璧な方法のようです。 2つのテーブルの間にリレーションシップを作成することができるため、Accessがデザイナを使用してこの機能をどのように提供していないのか、私は非常に混乱していました。コードとSQLクエリをありがとう! – dm1988