Kun käytät Windows Voice Accessia Microsoft Access -tietokannan kanssa, tiettyjen muokattavien lomakekenttien (esimerkiksi etunimen tai sukunimen) numerot eivät välttämättä näy, kun sanot "Näytä numerot". Tämän vuoksi et voi valita näitä kenttiä puhumalla numeroituja Voice Access -komentoja.
Syy
Windows Voice Access käyttää Windows UI Automation -ominaisuus vuorovaikutteisten ohjausobjektien tunnistamiseen ja numeroinniin.
Jotkin Microsoft Access -lomakeohjausobjektit – erityisesti vanhoissa tai erittäin mukautetuissa lomakkeissa – eivät jatkuvasti paljasta tarvittavia automaatio-ominaisuuksia. Näin voi käydä myös silloin, kun ohjausobjektit näkyvät käytössä, näkyvissä ja muokattavissa käyttöliittymässä. Tämä on tunnettu käyttöympäristön rajoitus. Voit parantaa Voice Accessin yhteensopivuutta käyttämällä tässä ohjeaiheessa kuvattuja vaihtoehtoisia menetelmiä.
Vahvista, että lomake on lomakenäkymässä
Voice Access ei määritä käyttöoikeusnumeroita rakennenäkymässä tai taulukkonäkymässä.
-
Ota Voice Access käyttöön ja avaa lomake lomakenäkymässä.
-
Napsauta lomakkeen taustaa.
-
Sano "Näytä numerot".
Ohjausobjektin ominaisuuksien tarkistaminen
Valitse rakennenäkymässä kyseinen tekstiruutu (esimerkiksi Etunimi) ja vahvista seuraavat ominaisuudet:
|
Ominaisuus |
Pakollinen arvo |
|---|---|
|
Käytössä |
Kyllä |
|
Näkyvä |
Kyllä |
|
Lukittu |
Ei |
|
Sarkainkohta |
Kyllä |
Tärkeää: Jos Sarkainkohta-asetuksena on Ei, Voice Access yleensä ohittaa ohjausobjektin.
Sarkainjärjestyksen tarkistaminen
Voice Access on vahvasti riippuvainen sarkainsiirtymisestä, jotta se tunnistaa tarkennevat ohjausobjektit.
-
Avaa lomake rakennenäkymässä.
-
Valitse Rakenne-välilehdessä Sarkainjärjestys.
-
Varmista, että kaikki olennaiset kentät sisällytetään ja että ne näkyvät loogisesti (ylhäältä alas).
-
Tallenna lomake ja avaa se uudelleen lomakenäkymässä.
Varmista, että kaikilla kentillä on eksplisiittiset otsikot
Voice Access ohittaa usein tekstiruudut, joihin ei ole liitetty seliteohjausobjekteja.
Parhaat käytännöt
-
Käytä Selitetyökalua (ei staattista tekstiä).
-
Aseta tarrat niiden liittyvien kenttien lähelle.
-
Varmista, että otsikkoteksti on kuvaava ja yksilöllinen.
Vihje: Kenttien vetäminen kenttäluettelosta luo automaattisesti oikein yhdistetyn otsikko- ja tekstiruutuparin.
Vältä päällekkäisiä tai peittyviä ohjausobjekteja
Voice Access ei numeroi ohjausobjekteja, jotka ovat:
-
Päällekkäin muiden elementtien kanssa.
-
Koristeelliset muodot tai kuvat peittävät.
-
Piilotettu Z-järjestys- tai kerrosongelmien vuoksi.
Varmista, että poistat tai yksinkertaistat taustamuotoja ja kuvia, ja käytä Järjestä > Tuo eteen -toiminnolla ohjausobjekteja, joita ongelma koskee.
Huomaa alilomakkeen rajoitukset
Jos kentät sijaitsevat alilomakkeen sisällä, Voice Access voi määrittää numeron alilomakesäilöön. Alilomakkeen sisällä olevat yksittäiset kentät eivät ehkä saa käyttöoikeusnumeroita
Kiertotapoja
-
Napsauta alilomaketta ja sano "Näytä numerot".
-
Siirry sarkainkomennoilla.
-
Käytä selitepohjaisia äänikomentoja (katso seuraava osa).
Selitepohjaisten Voice Access -komentojen käyttäminen
Vaikka numerot eivät olisi käytettävissä, Voice Access saattaa tunnistaa kenttien otsikot.
Esimerkkejä
Vain teksti
Napsauta etunimeä
Kohdistuksen sukunimi
Näytä lisää viivoja
Tämä edellyttää selkeää, näkyvää otsikkotekstiä eikä saman lomakkeen otsikoiden kaksoiskappaleita.
Tunnetut rajoitukset
Jos kaikkia vaihtoehtoisia menetelmiä käytetään ja käyttöoikeusnumeroita ei vieläkään näy, toiminta tapahtuu nykyisen ympäristön rakenteen mukaan.
-
Vanhat Access-lomakkeet eivät välttämättä tue täysin nykyaikaisia UI Automation -ominaisuus.
-
Voice Accessin toiminta on epäyhtenäistä alilomakkeiden ja voimakkaasti mukautettujen asettelujen kanssa.
-
Voice Accessin toiminta on epäyhtenäistä vanhemmissa tietokannoissa.
-
Edes hyvin jäsennetyt lomakkeet eivät välttämättä paljasta kaikkia kenttiä luotettavasti.