Microsoft Access 데이터베이스와 함께 Windows Voice Access를 사용하는 경우 "숫자 표시"라고 말할 때 특정 편집 가능한 양식 필드(예: 이름 또는 성)에 대한 숫자가 표시되지 않을 수 있습니다. 따라서 번호가 매겨진 음성 액세스 명령을 말하면 이러한 필드를 선택할 수 없습니다.
원인
Windows 음성 액세스는 Windows UI 자동화 사용하여 대화형 컨트롤을 식별하고 번호를 지정합니다.
일부 Microsoft Access 양식 컨트롤(특히 레거시 또는 고도로 사용자 지정된 양식)은 필요한 자동화 속성을 일관되게 노출하지 않습니다. 이 문제는 컨트롤이 UI에서 활성화, 표시 및 편집 가능으로 표시되는 경우에도 발생할 수 있습니다. 이는 알려진 플랫폼 제한 사항입니다. 이 항목에 설명된 해결 방법을 적용하여 음성 액세스 호환성을 향상시킬 수 있습니다.
양식 보기에 양식이 있는지 확인합니다.
음성 액세스는 디자인 뷰 또는 데이터시트 보기에서 액세스 번호를 할당하지 않습니다.
-
음성 액세스를 켜고 양식 보기에서 양식을 엽니다.
-
양식 배경 내부를 클릭합니다.
-
"숫자 표시"라고 말합니다.
컨트롤 속성 확인
디자인 뷰에서 영향을 받는 텍스트 상자(예: 이름)를 선택하고 다음 속성을 확인합니다.
|
속성 |
필수 값 |
|---|---|
|
사용 |
예 |
|
Visible |
예 |
|
잠김 |
아니요 |
|
탭 정지 |
예 |
중요: Tab Stop을 아니요로 설정하면 일반적으로 음성 액세스에서 컨트롤이 무시됩니다.
탭 순서 확인
음성 액세스는 포커스가 가능한 컨트롤을 인식하기 위해 탭 탐색에 크게 의존합니다.
-
디자인 뷰에서 양식을 엽니다.
-
디자인 탭에서 탭 순서를 선택합니다.
-
모든 관련 필드가 포함되어 있고 논리적 순서(위쪽에서 아래쪽)로 표시되는지 확인합니다.
-
양식을 저장하고 양식 보기에서 다시 엽니다.
모든 필드에 명시적 레이블이 있는지 확인
음성 액세스는 일반적으로 연결된 레이블 컨트롤이 없는 텍스트 상자를 무시합니다.
모범 사례
-
레이블 도구(정적 텍스트 아님)를 사용합니다.
-
레이블을 연결된 필드 가까이에 배치합니다.
-
레이블 텍스트가 설명적이고 고유한지 확인합니다.
팁: 필드 목록에서 필드를 끌면 올바르게 연결된 레이블-텍스트 상자 쌍이 자동으로 만들어집니다.
겹치거나 가려진 컨트롤 방지
음성 액세스는 다음과 같은 컨트롤의 번호를 지정하지 않습니다.
-
다른 요소와 겹칩니다.
-
장식 모양 또는 이미지로 덮여 있습니다.
-
Z 순서 또는 계층화 문제로 인해 숨겨집니다.
배경 모양과 이미지를 제거하거나 단순화하고 영향을 받는 컨트롤에 대해 > 맨 앞으로 가져오기 를 사용해야 합니다.
하위 폼 제한 사항에 유의하세요.
필드가 하위 폼 내에 있는 경우 음성 액세스는 하위 폼 컨테이너에 숫자를 할당할 수 있습니다. 하위 폼 내의 개별 필드는 액세스 번호를 받지 못할 수 있습니다.
해결 방법
-
하위 폼 내부를 클릭한 다음 "숫자 표시"라고 말합니다.
-
"Tab" 명령을 사용하여 탐색합니다.
-
레이블 기반 음성 명령을 사용합니다(다음 섹션 참조).
레이블 기반 음성 액세스 명령 사용
액세스 번호를 사용할 수 없는 경우에도 음성 액세스는 필드 레이블을 인식할 수 있습니다.
예제
일반 텍스트
이름 클릭
포커스 성
더 많은 선 표시
이렇게 하려면 명확하고 표시되는 레이블 텍스트가 필요하며 동일한 양식에 중복 레이블이 없어야 합니다.
알려진 제한 사항
모든 해결 방법이 적용되고 액세스 번호가 여전히 표시되지 않는 경우 동작은 현재 플랫폼에 대한 디자인입니다.
-
레거시 액세스 양식은 최신 UI 자동화 완전히 지원하지 않을 수 있습니다.
-
음성 액세스 동작은 사용자 지정된 레이아웃이 많은 하위 폼에서 일관되지 않습니다.
-
이전 데이터베이스에서 음성 액세스 동작이 일관되지 않습니다.
-
잘 구성된 양식조차도 모든 필드를 안정적으로 노출하지는 않을 수 있습니다.