/ / MS Access 2003: Aktualizacja reprezentacji tabeli formularzy przy zmianie tabeli - ms-access, ms-access-2003

MS Access 2003: Aktualizacja reprezentacji tabel formularza przy zmianie tabeli - ms-access, ms-access-2003

kiedy wprowadzę zmiany w tabeli, a następnie ją zamknęi spójrz na formularz, który to pokazuje, aktualizacje nie będą widoczne, dopóki nie odświeżę formularza. Czy mogę dołączyć - jak wyzwalacz za każdym razem, gdy tabela jest aktualizowana, wszystkie formularze, w których jest obecna, są aktualizowane, aby odzwierciedlić nowy stan? Jedynymi zdarzeniami, które znalazłem, były Enter i Exit, i nie są to, czego szukam, ponieważ najczęściej będę edytować dane w rzeczywistej tabeli, nie wpisując i wychodząc z niej w formularzu.

Odpowiedzi:

1 dla odpowiedzi № 1

Czy mogę dołączyć - jak wyzwalacz za każdym razem, gdy tabela jest aktualizowana, wszystkie formularze, w których jest obecna, są aktualizowane, aby odzwierciedlić nowy stan?

Wersje dostępowe sprzed 2010 roku nie oferują nicto. W programie Access 2010 dodano funkcję o nazwie makra danych, która może działać podobnie jak wyzwalacze w innych produktach rdbms. Jednak nie wiem, czy funkcje makr danych pozwolą odświeżyć wybrane otwarte formularze; podejrzewam, że nie.

Jeśli problemem są formularze nigdy aktualizuj w ogóle po zmodyfikowaniu danych tabeli ... do / chyba że ręcznie odświeżysz formularz ... dwukrotnie sprawdź właściwość Typ zestawu rekordów na karcie Dane w arkuszu właściwości formularza. A jeśli ta właściwość jest ustawiona jako Migawka, zmień ją na Dynaset.

Jeśli nie możesz rozwiązać tego w żaden inny sposób, to tymógłby zbudować nowy formularz dla tabeli. Dokonaj edycji tabeli w tej formie. A w tej formie po wstawieniu, aktualizacji i usunięciu zdarzeń dodaj kod do żądania dowolnego z powiązanych formularzy, które są otwarte. Ale nie chciałbym tego robić ...