/ / Jak zaktualizować pole w jednej tabeli na podstawie pola w innej tabeli w MS Access 2010 - ms-access, ms-access-2010

Jak zaktualizować pole na jednej tabeli na podstawie pola w innej tabeli w MS Access 2010 - ms-access, ms-access-2010

Dzień dobry,

Projektuję bazę danych w Access 2010 do śledzeniaInwentarz. Określa lokalizację pojemnika dla każdego śledzonego elementu. Każdy produkt zawsze będzie powiązany z jednym pojemnikiem i żaden pojemnik nie będzie powiązany z więcej niż jednym produktem (ale może być powiązany z 0 produktami). Produkty mogą przenosić się do innego pojemnika w dowolnym momencie i muszę mieć możliwość wyszukiwania / filtrowania / itp. według lokalizacji pojemnika lub nazwy produktu.

Obecnie mam formularz, który zostanie wyświetlonykilka różnych pól dla jednego rekordu (produktu) jednocześnie. W nim zawarłem pole kombi, którego kontrola jest zapytaniem, które zawiera listę wszystkich pustych pojemników. To pole kombi zostanie użyte do wybrania lokalizacji pojemnika dla produktu i zaktualizuje [CurrentInventory].[Bin] pole. Gdy [CurrentInventory].[Bin] jest zaktualizowany Chciałbym również wykonać dwa inne zadania:

  1. Aktualizacja [Bins].[AName] o tej samej wartości zawartej w [CurrentInventory].[AName] gdzie wartość [Bins].[Bin] jest taki sam jak [CurrentInventory].[Bin].
  2. Wyczyść poprzednią wartość [Bins].[AName] w zapisie gdzie [Bins].[Bin] równa się poprzedniej wartości [CurrentInventory].[Bin]. Dzieje się tak, aby poprzedni pojemnik był wyświetlany jako pusty i stał się dostępny dla innego produktu.

Nie mam jeszcze dużego doświadczenia z Access i mam ograniczone doświadczenie z Makrami i VB, więc doceniam wszelkie sugestie!

Odpowiedzi:

0 dla odpowiedzi № 1

W programie Access 2010 (i nowszych) możesz osiągnąć swój cel, używając makra danych sterowanych zdarzeniami After Update w tabeli [CurrentInventory]:

AfterUpdate.png

Aby uzyskać więcej informacji o makrach danych, zobacz

Utwórz makro danych