Memecahkan masalah Voice Access dengan bidang formulir Microsoft Access

Saat menggunakan Windows Voice Access dengan database Microsoft Access, angka mungkin tidak muncul untuk bidang formulir tertentu yang dapat diedit (misalnya, Nama Depan atau Nama Belakang) ketika Anda mengatakan "Perlihatkan angka." Akibatnya, Anda tidak dapat memilih bidang ini dengan mengucapkan perintah Voice Access bernomor.

Penyebab

Windows Voice Access mengandalkan Otomatisasi Windows UI untuk mengidentifikasi dan menjumlahkan kontrol interaktif.

Beberapa kontrol formulir Microsoft Access—khususnya dalam formulir warisan atau yang sangat dikustomisasi—tidak secara konsisten mengekspos properti otomatisasi yang diperlukan. Hal ini dapat terjadi bahkan ketika kontrol muncul diaktifkan, terlihat, dan dapat diedit di UI. Ini adalah batasan platform yang diketahui. Anda dapat menyempurnakan kompatibilitas Akses Suara dengan menerapkan solusi yang dijelaskan dalam topik ini.

Mengonfirmasi formulir berada dalam Tampilan Formulir

Voice Access tidak menetapkan nomor akses dalam Tampilan Desain atau Tampilan Lembar Data.

  1. Aktifkan Voice Access dan buka formulir dalam Tampilan Formulir.
  2. Klik di dalam latar belakang formulir.
  3. Ucapkan "Tampilkan angka".

Memverifikasi properti kontrol

Dalam Tampilan Desain, pilih kotak teks yang terpengaruh (misalnya, Nama Depan) dan konfirmasi properti berikut:

Properti Nilai yang diperlukan
Diaktifkan Ya
Visible Ya
Locked Nomor
Perhentian tab Ya

Penting

Jika Perhentian Tab diatur ke Tidak, kontrol biasanya diabaikan oleh Voice Access.

Memeriksa urutan tab

Voice Access sangat bergantung pada navigasi tab untuk mengenali kontrol yang dapat difokuskan.

  1. Buka formulir dalam Tampilan Desain.
  2. Pada tab Desain, pilih Urutan Tab.
  3. Pastikan semua bidang yang relevan disertakan dan muncul dalam urutan logis (atas ke bawah).
  4. Simpan formulir dan buka kembali formulir dalam Tampilan Formulir.

Memastikan semua bidang memiliki label eksplisit

Voice Access biasanya mengabaikan kotak teks yang tidak memiliki kontrol Label terkait.

Praktik terbaik

  • Gunakan alat Label (bukan teks statis).
  • Tempatkan label yang dekat dengan bidang terkait.
  • Pastikan teks label deskriptif dan unik.

Tips

Menyeret bidang dari Daftar Bidang secara otomatis membuat pasangan kotak teks label–yang terkait dengan benar.

Hindari kontrol yang tumpang tindih atau terhalang

Voice Access tidak menomori kontrol yaitu:

  • Tumpang tindih elemen lain.
  • Ditutupi oleh bentuk atau gambar dekoratif.
  • Tersembunyi karena masalah urutan Z atau lapisan.

Pastikan Anda menghapus atau menyederhanakan bentuk dan gambar latar belakang dan menggunakan Susun > Bawa ke Depan untuk kontrol yang terpengaruh.

Waspadai batasan subformulir

Jika bidang berada di dalam subformulir, Voice Access dapat menetapkan angka ke wadah subformulir. Bidang individual di dalam subformulir mungkin tidak menerima nomor akses

Workarounds

  • Klik di dalam subformulir, lalu ucapkan "Perlihatkan angka".
  • Navigasi menggunakan perintah "Tab".
  • Gunakan perintah suara berbasis label (lihat bagian berikutnya).

Menggunakan perintah Voice Access berbasis label

Bahkan ketika nomor akses tidak tersedia, Voice Access mungkin mengenali label bidang.

Contoh

Teks biasa

Klik nama depan

Fokus Nama Belakang

Memperlihatkan garis lainnya

Ini memerlukan teks label yang jelas dan terlihat dan tidak ada label duplikat pada formulir yang sama.

Batasan yang diketahui

Jika semua solusi diterapkan dan nomor akses masih tidak muncul, perilakunya sesuai desain untuk platform saat ini.

  • Formulir Access Warisan mungkin tidak sepenuhnya mendukung Otomatisasi UI modern.
  • Perilaku Voice Access tidak konsisten di seluruh subformulir dengan tata letak yang sangat dikustomisasi.
  • Perilaku Voice Access tidak konsisten dalam database lama.
  • Bahkan bentuk yang terstruktur dengan baik mungkin tidak mengekspos semua bidang dengan andal.