Temat: Access - jak podświetlić aktywny wiersz w w formularzu...
Ale dla VBA rozwiązanie byłoby bliźniaczo podobnie. Rożnica byłaby jedynie w sposobie zaznaczania rekordu (to co robi formatowanie warunkowe) i zamiast pola, w którym jest przechowywana wartość StateID byłaby to zmienna.
Występuje takie zdarzenie jak "Przy_Malowaniu" ale odnosi sie ono do raportu i nie jest ono dynamicznym narzędziem.
Skąd przekonanie że formularz ciągły jest tylko do wyświetlania danych?!
Formularz to formularz - ma za zadanie wyświetlić i pozwolić użytkownikowi na modyfikacje danych w formacie jaki projektant aplikacji ustawił. Rodzaj formularza "Formularz ciągły" mówi że Access wyświetli wszystkie rekordy, które ma w recordset'ie a nie jak w przypadku formularza pojedyńczego, że trzeba będzie nawigować pomiędzy rekordami.
We właściwościach formularza można ustawić co dany formularz ma robić. Np chciałbym aby form wyświetla mi tylko dane, bez możliwości edycji/usuwania/dodawania nowych rekordów, no to pach.
Otwieram panel właściwości i ustawiam wartości dla formularza:
"Wprowadzanie danych:" Nie
"Dodawanie dozwolone:" Nie
"Usuwanie dozwolone:" Nie
"Edycja dozwolona:" Nie
Jak pobrać dane z formularza ciągłego? tak samo jak z każdego innego. Np dla jakiejś zmiennej przypisujemy wartość z pola. Wartość pola będzie odnosić sie do pola w aktualnie zaznaczonym rekordzie (po to jest StateID)
Dim zmienna
Zmienna=Me.NazwaPolaWFormularzu
Czy wstawić przycisk "Modyfikuj"? To zależy od projektu i intencji projektanta. Równie dobrze można wartość zmienić w form ciągłym.