/ / Wymaganie formularza MS Access powoduje, że filtr nie jest stosowany - formularze, dostęp do MS, filtrowanie

Żądanie formularza MS Access powoduje, że filtr nie jest stosowany - formularze, dostęp MS, filtrowanie

Ostatnio zacząłem zauważać dziwne zachowaniejedna z moich ciągłych form. Zawiera pola tekstowe w nagłówku, których można użyć do filtrowania listy. Z jakiegoś powodu, za każdym razem, gdy ten formularz jest wymagany, na przykład, gdy rekord jest edytowany lub dodawany w innej formie, ten formularz powraca do stanu niefiltrowanego.

Przejrzałem kod i bawiłem sięniektóre zmienne w bezpośrednim oknie. Filtr nadal tam jest, po prostu go nie stosuje. Ustawienie Me.FilterOn = True nic nie robi, ponieważ jest już prawdą. Obejście jest łatwe, mogę ustawić Me.Filter = Me.Filter, ale chciałbym aby dowiedzieć się, co jest przyczyną tego zachowania.

Mam inne ciągłe formy, które działającałkowicie w porządku; ich żądanie nie robi nic z filtrem. Zakładam, że zmieniłem pewne ustawienia problematycznej formy, ale nie mam pojęcia co. Porównałem wszystkie ustawienia między dwiema postaciami w oknie właściwości i nic nie znalazłem. Czy ktoś ma pojęcie, co powoduje takie zachowanie?

Odpowiedzi:

0 dla odpowiedzi № 1

Cóż, zrozumiałem, co było nie tak. Zdałem sobie sprawę, że zapytanie, na którym opierał się formularz, było zapytaniem przejściowym. Gdy tylko zmieniłem go na zwykłe zapytanie dostępu, problem zniknął.

Niestety miałem to jako zapytanie tranzytowez powodu. Mircosoft Access nie lubi mojego przyłączenia. Czasami rzuca mi błąd nieobsługiwanego łączenia, a innym razem po prostu daje mi spreparowane wyniki ... Wygląda na to, że będę musiał przemyśleć to zapytanie.