使用 Windows Voice Access 搭配 Microsoft Access 資料庫時,某些可編輯的表單欄位 (例如「顯示號碼」時,名字或姓氏) ,可能不會顯示這些數字。 因此,你無法透過講出編號的語音存取指令來選擇這些欄位。
原因
Windows 語音存取依賴 Windows 使用者介面自動化來識別並編號互動式控制項。
部分 Microsoft Access 表單控制——特別是在舊有或高度客製化的表單中——並不會持續揭露所需的自動化屬性。 即使控制項在介面中顯示為啟用、可見且可編輯,這種情況仍可能發生。 這是已知的平台限制。 你可以透過本主題中描述的變通方法來提升語音存取相容性。
確認表單是否在表單檢視中
語音存取不會在設計檢視或資料表檢視中分配存取號碼。
-
開啟語音存取,並在 表單檢視中開啟表單。
-
點擊表單背景內。
-
說「顯示數字」。
驗證控制屬性
在設計檢視中,選擇受影響的文字框 (例如「名字) 」,並確認以下屬性:
|
屬性 |
所需值 |
|---|---|
|
已啟用 |
是 |
|
Visible |
是 |
|
已鎖定 |
否 |
|
定位點 |
是 |
重要: 如果分 頁停止 設為「否」,語音存取通常會忽略這個控制項。
請檢查標籤順序
語音存取非常依賴分頁導航來辨識可聚焦的控制項。
-
在設計檢視中開啟表單。
-
在設計標籤頁,選擇 標籤順序。
-
確保所有相關欄位都包含在內,並依邏輯順序排列 (從上到下) 。
-
儲存表單後,在 表單檢視中重新開啟。
確保所有欄位都有明確標籤
語音存取通常會忽略沒有標籤控制的文字框。
最佳做法
-
使用 標籤工具 (非靜態文字) 。
-
將標籤放在它們相關欄位附近。
-
確保標籤文字具描述性且獨特。
提示: 從 欄位清單 拖曳欄位會自動建立正確關聯的標籤與文字框對。
避免重疊或遮蔽控制
語音存取不包含以下控制:
-
其他元素重疊。
-
被裝飾性形狀或圖像覆蓋。
-
因為 Z 順序或層次問題而隱藏。
請務必移除或簡化背景形狀與影像,並使用「 排列」>「帶到前 方」來處理受影響的控制項。
請注意子形式的限制
若欄位位於子表單內,語音存取可能會為子表單容器指派一個號碼。 子表單內的個別欄位可能無法接收存取號碼
解決方法
-
點選子表單內,然後說「顯示數字」。
-
使用「Tab」指令來導航。
-
請使用基於標籤的語音指令 (詳見下一節) 。
使用基於標籤的語音存取指令
即使無法使用存取號碼,語音存取仍可能辨識欄位標籤。
範例
純文字
點擊名字
焦點姓氏
顯示更多行
這需要標籤文字清晰可見,且同一表單上不得重複標籤。
已知限制
如果所有變通方法都套用過,但存取號碼仍未顯示,該行為是針對目前平台的設計。
-
舊有存取表單可能無法完全支援現代使用者介面自動化。
-
語音存取行為在各子表單間不一致,且配置高度客製化。
-
舊資料庫中的語音存取行為不一致。
-
即使是結構良好的形式,也未必能可靠地暴露所有場。