Jak uniknąć nieoczekiwanych pustych formularzy w MS Access

Podziel się teraz:

W tym artykule przyjrzymy się ściganiu przyczyn nieoczekiwanego pustego formularza, a następnie przyjrzymy się sposobom obejścia takich problemów.

Jak uniknąć utraty dostępu do formularzy MsCzęsto formularze MS Access przedstawiają obraz, którego użytkownik nie chce widzieć podczas pracy nad terminem - pusta strona bez kontrolek lub danych w widoku projektu. Czasami MS Access tworzy całą sekcję szczegółów znika, pokazując tylko białe puste miejsce.

Pusty formularz tylko dezorientuje i frustruje użytkowników. To powoduje przerwę w ich rutynowej pracy, zwykle znalezienie lekarstwa na ten problem może być również bólem głowy. Poniżej podano kilka przyczyn, a także rozwiązania tego problemu.

Konsekwencje całkowicie pustego formularza

  • Jeśli ten nieprzewidziany błąd pustego formularza uniemożliwia aktualizację danych, może skończyć się usunięciem wszystkich alfabetów danych w tej formie.
  • Czasami może to również prowadzić do uszkodzenia danych, usuwania bitów i części rekordu.
  • Skutkuje również nieefektywnością w miejscu pracy.

Na szczęście to zachowanie pustego ekranu nie jest tak naprawdę błędem i można temu zapobiec; jednak występuje z dwóch głównych przyczyn:

  1. W formularzu lub,
  2. Formularz nie może przyjąć nowych danych.

Warunek (1) jest zwykle wyzwalany z następujących powodów:

  • Ustawienie User Data Entry jest ustawione na Tak. (To wyłącza wyświetlanie przez formularz istniejących rekordów, tzn. Może być używany tylko do wprowadzania nowych danych)
  • Filtr jest stosowany do formularza (lub jest używany z WhereCondition), który nie zawiera rekordu.
  • Formularz jest w trybie zapytania, w którym kryteria nie zawierają rekordu.
  • Formularz jest umieszczony na stole, który nie ma rekordu.

Warunek (2) jest zwykle uruchamiany z następujących powodów:

  • Właściwość Additions formularza jest ustawiona na No.
  • Jeśli właściwość Typ zestawu rekordów formularza nie jest ustawiona jako Dynaset.
  • Jeśli formularz MS Access jest ustawiony w kwerendzie tylko do odczytu.

Zapobieganie

Twoje formularze MS Access będą puste, jeśli nie możesz ich wszystkich uniknąć. Jednak użytkownicy mogą zawsze pracować nad tymi wskazówkami, aby uniknąć tych warunków w jak największym stopniu.

Obejścia

  • Unikaj nieoczekiwanych pustych formularzy w MS AccessJeśli użytkownicy ustawili opcję „Zezwalaj na dodatki” na Nie, aby zapobiec wprowadzaniu nowych rekordów, mogą po prostu obejść ten problem, ustawiając ponownie opcję Zezwalaj na dodawanie na Tak. Teraz użytkownicy mogą uniknąć wstawiania nowych rekordów, anulując dowolne zdarzenie „BeforeInsert” zaimplementowane w formularzu.
  • Jeśli użytkownik nie jest w stanie uniknąć warunku (2), nadal może zapobiec warunkowi (1). Na przykład, jeśli użytkownik otwiera formularz z warunkiem „WhereCondition”, prawdopodobnie zobaczy pustą stronę bez rekordów.
  • Ustawiając właściwość Recordset Type na „Dynaset”, użytkownik może edytować dowolne powiązane pola i kontrolki. Należy jednak pamiętać, że użytkownik nie może edytować danych klucza obcego, jeśli ustawienie „Kaskadowa aktualizacja” formularza jest wyłączone.

Zawsze są chwile, kiedy użytkownicy nie będą w stanie uniknąć jednoczesnego wystąpienia (1) lub (2). Czasami lepiej jest przeprowadzić złożone wyszukiwanie w zapytaniu tylko do odczytu, niż zostać powitanym pustym formularzem. Ponadto w niektórych przypadkach przypadki korupcji w programie Access mogą również prowadzić do takich problemów i warto byłoby zainwestować w plik Poprawka dostępu narzędziem.

Wprowadzenie autora:

Vivian Stevens jest ekspertem w dziedzinie odzyskiwania danych w DataNumen, Inc., która jest światowym liderem w technologiach odzyskiwania danych, w tym odzyskać sql i doskonałe oprogramowanie do odzyskiwania. po więcej informacji odwiedź www.datanumen.com

Podziel się teraz:

Możliwość dodawania komentarzy nie jest dostępna.