/ / MS Access 2010の別のテーブルのフィールドに基づいて1つのテーブルのフィールドを更新する方法 - ms-access、ms-access-2010

MS Access 2010の別のテーブルのフィールドに基づいて1つのテーブルのフィールドを更新する方法 - ms-access、ms-access-2010

おはようございます、

Access 2010で追跡するデータベースを設計しています在庫追跡される各商品のビンの場所を指定します。各商品は常に1つのビンに関連付けられ、1つのビンが複数の商品に関連付けられることはありません(ただし、0の商品に関連付けることはできます)。商品はいつでも別のビンに移動する可能性があり、私は/ filter / etcを検索できるようにする必要があります。ビンの場所または製品名で。

現在、私は表示するフォームを持っています一度に1つのレコード(製品)に対して複数の異なるフィールドがあります。その中には、コントロールがすべての空のビンのリストを提供するクエリであるコンボボックスが含まれています。このコンボボックスは、製品のビンの場所を選択し、 [CurrentInventory].[Bin] フィールド。いつ [CurrentInventory].[Bin] 私は他の2つのタスクも完了させたいと思います。

  1. 更新 [Bins].[AName] と同じ値を持つ [CurrentInventory].[AName] ここで、 [Bins].[Bin] 〜と同じです [CurrentInventory].[Bin].
  2. の前の値を消去 [Bins].[AName] レコードのどこに [Bins].[Bin] の前の値と等しい [CurrentInventory].[Bin]。これは、前のビンが空として表示され、他の製品で利用できるようになるためです。

私はまだAccessの経験があまりなく、MacrosとVBの両方で経験が限られているので、どんな提案でも感謝します!

回答:

回答№1は0

Access 2010以降では、[CurrentInventory]テーブルで更新後のイベント駆動型データマクロを使用して目的を達成できます。

AfterUpdate.png

データマクロの詳細については、

データマクロを作成する