Når du bruger Windows Voice Access med en Microsoft Access-database, vises tallene muligvis ikke for visse redigerbare formularfelter (f.eks. fornavn eller efternavn), når du siger "Vis tal". Derfor kan du ikke vælge disse felter ved at tale de nummererede Stemmeadgangskommandoer.
Årsag
Windows Voice Access er afhængig af Windows UI Automation til at identificere og nummere interaktive kontrolelementer.
Nogle kontrolelementer i Microsoft Access-formularer – især i ældre eller meget tilpassede formularer – viser ikke konsekvent de nødvendige automatiseringsegenskaber. Dette kan også ske, selvom kontrolelementerne vises som aktiverede, synlige og redigerbare i brugergrænsefladen. Dette er en kendt platformsbegrænsning. Du kan forbedre voice access-kompatibiliteten ved at anvende de løsninger, der er beskrevet i dette emne.
Bekræft, at formularen er i formularvisning
Stemmeadgang tildeler ikke adgangsnumre i designvisning eller dataarkvisning.
-
Slå Stemmeadgang til, og åbn formularen i formularvisning.
-
Klik inde i formularens baggrund.
-
Sig "Vis tal".
Bekræft egenskaber for kontrolelement
I Designvisning skal du markere det berørte tekstfelt (f.eks. Fornavn) og bekræfte følgende egenskaber:
|
Egenskab |
Påkrævet værdi |
|---|---|
|
Aktiveret |
Ja |
|
Synlig |
Ja |
|
Låst |
Nej |
|
Tabulatorstop |
Ja |
Vigtigt!: Hvis Tabulatorstop er indstillet til Nej, ignoreres kontrolelementet typisk af Voice Access.
Kontrollér tabulatorrækkefølgen
Stemmeadgang afhænger i høj grad af fanenavigation for at genkende kontrolelementer, der kan fokuseres på.
-
Åbn formularen i Designvisning.
-
På fanen Design skal du vælge Tabulatorrækkefølge.
-
Sørg for, at alle relevante felter er inkluderet og vises i en logisk rækkefølge (øverst til nederst).
-
Gem formularen, og åbn den igen i formularvisning.
Sørg for, at alle felter har eksplicitte etiketter
Stemmeadgang ignorerer ofte tekstfelter, der ikke har tilknyttede navnekontrolelementer.
Bedste fremgangsmåder
-
Brug værktøjet Etiket (ikke statisk tekst).
-
Placer etiketter tæt på de tilknyttede felter.
-
Sørg for, at etiketteksten er beskrivende og entydig.
Tip!: Hvis du trækker felter fra feltlisten , oprettes der automatisk et korrekt tilknyttet navnetekstfeltpar.
Undgå overlappende eller skjulte kontrolelementer
Stemmeadgang nummereres ikke, der er:
-
Overlappende andre elementer.
-
Dækket af dekorative figurer eller billeder.
-
Skjult på grund af problemer med Z-rækkefølge eller lagdeltning.
Sørg for at fjerne eller forenkle baggrundsfigurer og billeder, og brug Arranger > Placer forrest for de berørte kontrolelementer.
Vær opmærksom på begrænsninger i underformularen
Hvis felterne er placeret i en underformular, kan Voice Access tildele et tal til underformularbeholderen. Individuelle felter i underformularen modtager muligvis ikke adgangsnumre
Løsninger
-
Klik inde i underformularen, og sig derefter "Vis tal".
-
Naviger ved hjælp af kommandoerne "Tab".
-
Brug etiketbaserede stemmekommandoer (se næste afsnit).
Brug navnebaserede Stemmeadgang-kommandoer
Selvom adgangsnumre ikke er tilgængelige, genkender Voice Access muligvis feltnavne.
Eksempler
Almindelig tekst
Klik på fornavn
Fokus efternavn
Vis flere linjer
Dette kræver tydelig, synlig etikettekst og ingen dublerede etiketter i samme formular.
Kendte begrænsninger
Hvis alle løsninger anvendes, og adgangsnumre stadig ikke vises, er funktionsmåden tilsigtet for den aktuelle platform.
-
Ældre Access-formularer understøtter muligvis ikke moderne UI Automation fuldt ud.
-
Stemmeadgangsfunktionsmåden er inkonsekvent på tværs af underformularer med stærkt tilpassede layout.
-
Funktionsmåden for Stemmeadgang er inkonsekvent i ældre databaser.
-
Selv velstrukturerede formularer viser muligvis ikke alle felter pålideligt.