Podczas korzystania z programu Windows Voice Access z bazą danych programu Microsoft Access liczby mogą nie być wyświetlane dla niektórych edytowalnych pól formularzy (na przykład Imię lub Nazwisko), gdy zostanie wyświetlony komunikat "Pokaż liczby". W związku z tym nie można zaznaczyć tych pól, wypowiadając ponumerowane polecenia programu Voice Access.
Przyczyna
Program Windows Voice Access korzysta z funkcji Windows automatyzacja interfejsu użytkownika do identyfikowania i numerowania kontrolek interakcyjnych.
Niektóre kontrolki formularza programu Microsoft Access — szczególnie w starszych lub wysoce dostosowanych formularzach — nie udostępniają spójnie wymaganych właściwości automatyzacji. Może się tak zdarzyć nawet wtedy, gdy kontrolki są wyświetlane jako włączone, widoczne i edytowalne w interfejsie użytkownika. Jest to znane ograniczenie platformy. Aby zwiększyć zgodność z programem Voice Access, należy zastosować obejścia opisane w tym temacie.
Potwierdź, że formularz jest w widoku formularza
Program Voice Access nie przypisuje numerów dostępu w widoku projektu ani widoku arkusza danych.
-
Włącz dostęp głosowy i otwórz formularz w widoku formularza.
-
Kliknij wewnątrz tła formularza.
-
Powiedz "Pokaż liczby".
Weryfikowanie właściwości kontrolki
W widoku projektu zaznacz pole tekstowe, którego dotyczy problem (na przykład Imię), i potwierdź następujące właściwości:
|
Właściwość |
Wartość wymagana |
|---|---|
|
Włączone |
Tak |
|
Visible |
Tak |
|
Zablokowano |
Nie |
|
Pozycja tabulatora |
Tak |
Ważne: Jeśli pozycja Tabulator ma wartość Nie, kontrolka jest zwykle ignorowana przez program Voice Access.
Sprawdzanie kolejności tabulacji
Funkcja Voice Access w dużym stopniu zależy od nawigacji za pomocą kart w celu rozpoznawania kontrolek z fokusem.
-
Otwórz formularz w widoku projektu.
-
Na karcie Projektowanie wybierz pozycję Kolejność tabulacji.
-
Upewnij się, że wszystkie odpowiednie pola są uwzględniane i wyświetlane w logicznej kolejności (od góry do dołu).
-
Zapisz formularz i otwórz go ponownie w widoku formularza.
Upewnianie się, że wszystkie pola mają etykiety jawne
Program Voice Access często ignoruje pola tekstowe, które nie mają skojarzonych kontrolek Etykieta.
Najważniejsze wskazówki
-
Użyj narzędzia Etykieta (nie tekstu statycznego).
-
Umieść etykiety blisko skojarzonych z nimi pól.
-
Upewnij się, że tekst etykiet jest opisowy i unikatowy.
Porada: Przeciąganie pól z listy pól powoduje automatyczne utworzenie poprawnie skojarzonej pary etykiet i pól tekstowych.
Unikanie nakładających się lub zasłoniętych kontrolek
W programie Voice Access nie są wyświetlane kontrolki numerowania, które są następujące:
-
Nakładające się inne elementy.
-
Pokryte ozdobnymi kształtami lub obrazami.
-
Ukryte z powodu problemów z kolejnością Z lub nakładaniem warstw.
Upewnij się, że usuwasz lub upraszczasz kształty i obrazy tła i używaj opcji Rozmieść > Przesuń na wierzch, aby zastosować kontrolki, na które ma to wpływ.
Należy pamiętać o ograniczeniach podformularzy
Jeśli pola znajdują się wewnątrz podformularza, program Voice Access może przypisać liczbę do kontenera podformularza. Poszczególne pola wewnątrz podformularza mogą nie otrzymywać numerów dostępu
Obejścia
-
Kliknij wewnątrz podformularza, a następnie powiedz "Pokaż liczby".
-
Nawiguj za pomocą poleceń "Tab".
-
Używanie poleceń głosowych opartych na etykietach (zobacz następną sekcję).
Używanie poleceń programu Voice Access opartych na etykietach
Nawet jeśli numery dostępu są niedostępne, program Voice Access może rozpoznawać etykiety pól.
Przykłady
Zwykły tekst
Kliknij imię
Focus Last Name
Pokaż więcej wierszy
Wymaga to wyczyszczenia, widocznego tekstu etykiet i braku zduplikowanych etykiet w tym samym formularzu.
Znane ograniczenia
Jeśli wszystkie obejścia są stosowane, a numery dostępu nadal nie są wyświetlane, działanie jest projektowane dla bieżącej platformy.
-
Starsze formularze programu Access mogą nie obsługiwać w pełni nowoczesnych automatyzacja interfejsu użytkownika.
-
Zachowanie programu Voice Access jest niespójne w podformularzu z mocno dostosowanym układem.
-
Zachowanie programu Voice Access jest niespójne w starszych bazach danych.
-
Nawet formularze o dobrej strukturze mogą nie udostępniać niezawodnie wszystkich pól.