Access – dynamiczne sortowanie
Stworzyłem sobie bazę danych ksiąźek. Utworzyłem formularz ciągły, w którym wyświetlane są tytuły. W nagłówku utworzyłem textbox'a, który ma słuźyć do sortowania. Generalnie chcę, aby w trakcie wpisywania tekstu, po kaźdej literze była aktualizowana lista ksiąźek.
Jako źródło rekordów uźyłem kwerendy i kryterium pola tytuł to like forms![ksiazki]![Textbox1]&"*" W zdarzeniu "przy zwolnieniu klawisza" ustawiłem Me.Requery dzięki czemu rekordy są aktualizowane. Jednak przy kaźdym wejściu do Textbox'a zaznaczane jest całe pole, a ja chcę przejść na jego koniec. Nie chcę tego ustawiać dla całego Accessa, bo na dłuźszą metę jest to uciąźliwe. Nie znalazłem odpowiadającej za to właściwości dla textboxa więc próbuję kodem.
Me.Textbox1.SelStart = CInt(Me.Textbox1.SelLength)
Znowu niby jest ok, jednak gdy dochodzę do momentu, w którym nie wyświetlają się juź źadne tytuły wyskakuje mi błąd (nie moźna uźyć właściwości jeźeli pole nie ma focusu). Od razu mówię, źe wstawienie przed tym Me.Textbox1.Setfocus nic nie daje.
Proszę pomóźcie, bo strasznie mnie to irytuje.
Jako źródło rekordów uźyłem kwerendy i kryterium pola tytuł to like forms![ksiazki]![Textbox1]&"*" W zdarzeniu "przy zwolnieniu klawisza" ustawiłem Me.Requery dzięki czemu rekordy są aktualizowane. Jednak przy kaźdym wejściu do Textbox'a zaznaczane jest całe pole, a ja chcę przejść na jego koniec. Nie chcę tego ustawiać dla całego Accessa, bo na dłuźszą metę jest to uciąźliwe. Nie znalazłem odpowiadającej za to właściwości dla textboxa więc próbuję kodem.
Me.Textbox1.SelStart = CInt(Me.Textbox1.SelLength)
Znowu niby jest ok, jednak gdy dochodzę do momentu, w którym nie wyświetlają się juź źadne tytuły wyskakuje mi błąd (nie moźna uźyć właściwości jeźeli pole nie ma focusu). Od razu mówię, źe wstawienie przed tym Me.Textbox1.Setfocus nic nie daje.
Proszę pomóźcie, bo strasznie mnie to irytuje.
Odpowiedzi: 0
Strona 0 / 0