私は、マスターを含めて 33 の 32 のテーブルで年間在庫数を計算するデータベースを開発しています。
現在、SKU は 4000 あるため、カウンターに現実的な量の作業を割り当てることができるように、マスター テーブルを小さなテーブルに分割する必要がありました。
私が達成しようとしているのは、カウンターが UI を使用して小さなテーブルにデータを入力すると、マスター テーブルのフィールドに自動的に入力されることです。
どんな助けでも大歓迎です。
マイケル
私は、マスターを含めて 33 の 32 のテーブルで年間在庫数を計算するデータベースを開発しています。
現在、SKU は 4000 あるため、カウンターに現実的な量の作業を割り当てることができるように、マスター テーブルを小さなテーブルに分割する必要がありました。
私が達成しようとしているのは、カウンターが UI を使用して小さなテーブルにデータを入力すると、マスター テーブルのフィールドに自動的に入力されることです。
どんな助けでも大歓迎です。
マイケル
別のテーブルの更新からテーブルを更新するデータ マクロ* を作成できますが、この場合、なぜそれを行うのでしょうか? サブ テーブルに数量フィールドを含め、更新クエリを実行する前にメイン テーブルに対してデータを検証するか、サブ テーブル (データを分割するには従業員 ID で十分であることに注意してください) のみで構成することができます。従業員 ID と SKU を入力すると、サブ テーブルは SKU によってメイン テーブルに結合され、すべての更新はメイン テーブルの数量フィールドを使用します。
SELECT Mytable1.SKU, MyTable.Quantity
FROM MyTable1
INNER JOIN MyTable
ON MyTable1.SKU = MyTable.SKU
WHERE EmployeeID = [Enter ID: ]
Access では、トリガーをテーブルに適用する方法はありません。できることは、グリッドを実装するフォームを作成することです。必要なことを行う After-Update イベントを発生させます。データシート ビューを使用して、フォームをテーブルのように見せることができます。