เมื่อใช้ Windows Voice Access กับฐานข้อมูล Microsoft Access ตัวเลขอาจไม่ปรากฏสําหรับเขตข้อมูลฟอร์มที่สามารถแก้ไขได้บางเขตข้อมูล (ตัวอย่างเช่น ชื่อ หรือนามสกุล) เมื่อคุณพูดว่า "แสดงตัวเลข" ด้วยเหตุนี้ คุณจึงไม่สามารถเลือกเขตข้อมูลเหล่านี้ได้โดยการพูดคําสั่ง Voice Access ที่มีหมายเลข

สาเหตุ

Windows Voice Access ใช้ Windows UI Automation เพื่อระบุและใส่หมายเลขตัวควบคุมแบบโต้ตอบ

ตัวควบคุมฟอร์มของ Microsoft Access บางตัว โดยเฉพาะอย่างยิ่งในฟอร์มดั้งเดิมหรือฟอร์มแบบกําหนดเองสูง จะไม่แสดงคุณสมบัติการทํางานอัตโนมัติที่จําเป็นอย่างสม่ําเสมอ ปัญหานี้อาจเกิดขึ้นได้แม้ว่าตัวควบคุมจะเปิดใช้งาน มองเห็นได้ และสามารถแก้ไขได้ใน UI นี่เป็นข้อจํากัดของแพลตฟอร์มที่ทราบแล้ว คุณสามารถปรับปรุงความเข้ากันได้ของ Voice Access ได้โดยการนําวิธีแก้ไขปัญหาชั่วคราวที่อธิบายไว้ในหัวข้อนี้ไปใช้

ยืนยันว่าฟอร์มอยู่ในมุมมองฟอร์ม

Voice Access จะไม่กําหนดหมายเลขการเข้าถึงในมุมมองออกแบบหรือมุมมองแผ่นข้อมูล

  1. เปิด Voice Access และเปิดฟอร์มในมุมมองฟอร์ม

  2. คลิกภายในพื้นหลังของฟอร์ม

  3. พูดว่า "แสดงตัวเลข"

ตรวจสอบคุณสมบัติของตัวควบคุม

ในมุมมองออกแบบ ให้เลือกกล่องข้อความที่ได้รับผลกระทบ (ตัวอย่างเช่น ชื่อ) และยืนยันคุณสมบัติต่อไปนี้:

คุณสมบัติ

ค่าที่ต้องการ

เปิดใช้งาน

ใช่

ปรากฏ

ใช่

ล็อกไว้แล้ว

ไม่

แท็บหยุด

ใช่

สิ่งสำคัญ: ถ้า แท็บหยุด ถูกตั้งค่าเป็น ไม่ โดยทั่วไปแล้วตัวควบคุมจะถูกละเว้นโดย Voice Access

ตรวจสอบลําดับแท็บ

Voice Access ขึ้นอยู่กับการนําทางแท็บเป็นอย่างมากเพื่อจดจําตัวควบคุมที่โฟกัสได้

  1. เปิดฟอร์มในมุมมองออกแบบ

  2. บนแท็บ ออกแบบ ให้เลือก ลําดับแท็บ

  3. ตรวจสอบให้แน่ใจว่ามีฟิลด์ที่เกี่ยวข้องทั้งหมดรวมอยู่ด้วยและปรากฏในลําดับทางตรรกะ (บนลงล่าง)

  4. บันทึกฟอร์มแล้วเปิดอีกครั้งในมุมมองฟอร์ม

ตรวจสอบให้แน่ใจว่าเขตข้อมูลทั้งหมดมีป้ายชื่อที่ไม่เหมาะสม

Voice Access มักจะละเว้นกล่องข้อความที่ไม่มีตัวควบคุมป้ายชื่อที่เกี่ยวข้อง

หลักปฏิบัติที่ดีที่สุด

  • ใช้ เครื่องมือป้ายชื่อ (ไม่ใช่ข้อความคงที่)

  • วางป้ายชื่อใกล้กับเขตข้อมูลที่เกี่ยวข้อง

  • ตรวจสอบให้แน่ใจว่าข้อความป้ายชื่อสื่อความหมายและไม่ซ้ํากัน

เคล็ดลับ: การลากเขตข้อมูลจากรายการ เขตข้อมูล จะสร้างคู่ของกล่องข้อความป้ายชื่อและกล่องข้อความที่สัมพันธ์กันอย่างถูกต้องโดยอัตโนมัติ

หลีกเลี่ยงการซ้อนทับกันหรือการควบคุมที่ไม่ถูกบดบัง

Voice Access จะไม่กําหนดหมายเลขตัวควบคุมที่:

  • องค์ประกอบอื่นๆ ที่เหลื่อมกัน

  • ปกคลุมด้วยรูปร่างหรือรูปภาพตกแต่ง

  • ซ่อนเนื่องจากปัญหาลําดับหรือการซ้อนของ Z

ตรวจสอบให้แน่ใจว่าคุณเอารูปร่างและรูปพื้นหลังออกหรือลดความซับซ้อนลง แล้วใช้ จัดเรียง > นําไปไว้ข้างหน้า สําหรับตัวควบคุมที่ได้รับผลกระทบ

ระวังข้อจํากัดของฟอร์มย่อย

ถ้าเขตข้อมูลอยู่ภายในฟอร์มย่อย Voice Access อาจกําหนดหมายเลขให้กับคอนเทนเนอร์ฟอร์มย่อย แต่ละเขตข้อมูลภายในฟอร์มย่อยอาจไม่ได้รับหมายเลขการเข้าถึง

แก้ไข ปัญหา

  • คลิกภายในฟอร์มย่อย แล้วพูดว่า "แสดงตัวเลข"

  • นําทางโดยใช้คําสั่ง "แท็บ"

  • ใช้คําสั่งเสียงที่ยึดตามป้ายชื่อ (ดูส่วนถัดไป)

ใช้คําสั่ง Voice Access แบบป้ายชื่อ

แม้ว่าหมายเลขการเข้าถึงจะไม่พร้อมใช้งาน Voice Access อาจรู้จักป้ายชื่อเขตข้อมูล

ตัวอย่าง

ข้อความธรรมดา

คลิกชื่อ

นามสกุลโฟกัส

แสดงบรรทัดเพิ่มเติม

ซึ่งจําเป็นต้องมีข้อความป้ายชื่อที่ชัดเจนและมองเห็นได้และไม่มีป้ายชื่อซ้ํากันบนฟอร์มเดียวกัน

ข้อจํากัดที่ทราบแล้ว

หากมีการนําวิธีแก้ไขปัญหาชั่วคราวทั้งหมดไปใช้และหมายเลขการเข้าถึงยังไม่ปรากฏ ลักษณะการทํางานจะเป็นตามการออกแบบสําหรับแพลตฟอร์มปัจจุบัน

  • ฟอร์ม Access ดั้งเดิมอาจไม่สนับสนุน UI Automation ที่ทันสมัยอย่างเต็มรูปแบบ

  • ลักษณะการทํางานของ Voice Access ไม่สอดคล้องกับฟอร์มย่อยที่มีเค้าโครงแบบกําหนดเองอย่างมาก

  • ลักษณะการทํางานของ Voice Access ไม่สอดคล้องกันในฐานข้อมูลเก่า

  • แม้แต่ฟอร์มที่มีโครงสร้างที่ดีก็อาจไม่แสดงเขตข้อมูลทั้งหมดได้อย่างน่าเชื่อถือ

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ