Wanneer u Windows Voice Access gebruikt met een Microsoft Access-database, worden de getallen mogelijk niet weergegeven voor bepaalde bewerkbare formuliervelden (bijvoorbeeld Voornaam of Achternaam) wanneer u 'Getallen weergeven' zegt. Als gevolg hiervan kunt u deze velden niet selecteren door de genummerde Voice Access-opdrachten uit te spreken.
Oorzaak
Windows Voice Access is afhankelijk van Windows UI Automation om interactieve besturingselementen te identificeren en te nummeren.
Sommige Microsoft Access-formulierbesturingselementen, met name in verouderde of sterk aangepaste formulieren, bieden niet consistent de vereiste automatiseringseigenschappen weer. Dit kan zelfs gebeuren wanneer de besturingselementen zijn ingeschakeld, zichtbaar en kunnen worden bewerkt in de gebruikersinterface. Dit is een bekende platformbeperking. U kunt de compatibiliteit met Spraaktoegang verbeteren door de tijdelijke oplossingen toe te passen die in dit onderwerp worden beschreven.
Controleer of het formulier zich in de formulierweergave bevindt
Spraaktoegang wijst geen toegangsnummers toe in de ontwerpweergave of de gegevensbladweergave.
-
Schakel Spraaktoegang in en open het formulier in de formulierweergave.
-
Klik in de achtergrond van het formulier.
-
Zeg 'Getallen weergeven'.
Eigenschappen van besturingselementen controleren
Selecteer in de ontwerpweergave het betreffende tekstvak (bijvoorbeeld Voornaam) en bevestig de volgende eigenschappen:
|
Eigenschap |
Vereiste waarde |
|---|---|
|
Ingeschakeld |
Ja |
|
Visible |
Ja |
|
Vergrendeld |
Nee |
|
Tabstop |
Ja |
Belangrijk: Als Tabstop is ingesteld op Nee, wordt het besturingselement doorgaans genegeerd door Voice Access.
De tabvolgorde controleren
Spraaktoegang is sterk afhankelijk van tabbladnavigatie om focusbare besturingselementen te herkennen.
-
Open het formulier in de ontwerpweergave.
-
Selecteer op het tabblad Ontwerpen de optie Tabvolgorde.
-
Zorg ervoor dat alle relevante velden zijn opgenomen en in een logische volgorde worden weergegeven (van boven naar beneden).
-
Sla het formulier op en open het opnieuw in de formulierweergave.
Zorg ervoor dat alle velden expliciete labels hebben
Spraaktoegang negeert meestal tekstvakken die geen gekoppelde labelbesturingselementen hebben.
Aanbevolen procedures
-
Gebruik het hulpmiddel Label (geen statische tekst).
-
Plaats labels dicht bij de bijbehorende velden.
-
Zorg ervoor dat labeltekst beschrijvend en uniek is.
Tip: Als u velden uit de lijst met velden sleept, wordt er automatisch een correct gekoppeld paar labels en tekstvaken gemaakt.
Overlappende of verborgen besturingselementen voorkomen
Spraaktoegang nummert geen besturingselementen die:
-
Overlappende andere elementen.
-
Bedekt door decoratieve vormen of afbeeldingen.
-
Verborgen vanwege problemen met Z-volgorde of lagen.
Verwijder of vereenvoudig achtergrondvormen en -afbeeldingen en gebruik Rangschikken > naar voorgrond voor de betreffende besturingselementen.
Houd rekening met subformulierbeperkingen
Als de velden zich in een subformulier bevinden, kan Voice Access een nummer toewijzen aan de subformuliercontainer. Afzonderlijke velden in het subformulier ontvangen mogelijk geen toegangsnummers
Oplossingen
-
Klik in het subformulier en zeg vervolgens 'Getallen weergeven'.
-
Navigeer met behulp van Tab-opdrachten.
-
Gebruik spraakopdrachten op basis van labels (zie de volgende sectie).
Spraaktoegangsopdrachten op basis van labels gebruiken
Zelfs wanneer toegangsnummers niet beschikbaar zijn, kan Voice Access veldlabels herkennen.
Voorbeelden
Tekst zonder opmaak
Klik op voornaam
Achternaam van focus
Meer regels weergeven
Dit vereist duidelijke, zichtbare labeltekst en geen dubbele labels op hetzelfde formulier.
Bekende beperkingen
Als alle tijdelijke oplossingen worden toegepast en toegangsnummers nog steeds niet worden weergegeven, is het gedrag standaard voor het huidige platform.
-
Verouderde Access-formulieren bieden mogelijk geen volledige ondersteuning voor moderne UI Automation.
-
Het gedrag van Spraaktoegang is inconsistent tussen subformulieren met sterk aangepaste indelingen.
-
Voice Access-gedrag is inconsistent in oudere databases.
-
Zelfs goed gestructureerde formulieren kunnen mogelijk niet alle velden betrouwbaar weergeven.