Wenn Sie Windows Voice Access mit einer Microsoft Access-Datenbank verwenden, werden die Zahlen für bestimmte bearbeitbare Formularfelder (z. B. Vorname oder Nachname) möglicherweise nicht angezeigt, wenn Sie "Zahlen anzeigen" sagen. Daher können Sie diese Felder nicht auswählen, indem Sie die nummerierten Sprachzugriffsbefehle sprechen.

Ursache

Windows Voice Access basiert auf Windows Benutzeroberflächenautomatisierung, um interaktive Steuerelemente zu identifizieren und zu nummerieren.

Einige Microsoft Access-Formularsteuerelemente – insbesondere in älteren oder stark angepassten Formularen – machen die erforderlichen Automatisierungseigenschaften nicht konsistent verfügbar. Dies kann auch dann der Fall sein, wenn die Steuerelemente in der Benutzeroberfläche aktiviert, sichtbar und bearbeitbar erscheinen. Dies ist eine bekannte Plattformeinschränkung. Sie können die Sprachzugriffskompatibilität verbessern, indem Sie die in diesem Thema beschriebenen Problemumgehungen anwenden.

Vergewissern Sie sich, dass sich das Formular in der Formularansicht befindet.

Voice Access weist keine Zugriffsnummern in der Entwurfs- oder Datenblattansicht zu.

  1. Aktivieren Sie den Sprachzugriff, und öffnen Sie das Formular in der Formularansicht.

  2. Klicken Sie in den Hintergrund des Formulars.

  3. Sagen Sie "Zahlen anzeigen".

Überprüfen der Steuerelementeigenschaften

Wählen Sie in der Entwurfsansicht das betroffene Textfeld (z. B. Vorname) aus, und bestätigen Sie die folgenden Eigenschaften:

Eigenschaft

Erforderlicher Wert

Aktiviert

Ja

Visible

Ja

Gesperrt

Nein

Tabstopp

Ja

Wichtig: Wenn TabStopp auf Nein festgelegt ist, wird das Steuerelement in der Regel vom Sprachzugriff ignoriert.

Überprüfen der Aktivierreihenfolge

Der Sprachzugriff hängt stark von der Registerkartennavigation ab, um fokussierbare Steuerelemente zu erkennen.

  1. Öffnen Sie das Formular in der Entwurfsansicht.

  2. Wählen Sie auf der Registerkarte Entwurf die Option Aktivierreihenfolge aus.

  3. Stellen Sie sicher, dass alle relevanten Felder enthalten sind und in einer logischen Reihenfolge (von oben nach unten) angezeigt werden.

  4. Speichern Sie das Formular, und öffnen Sie es erneut in der Formularansicht.

Sicherstellen, dass alle Felder über explizite Bezeichnungen verfügen

Voice Access ignoriert in der Regel Textfelder, denen keine Bezeichnungssteuerelemente zugeordnet sind.

Bewährte Methoden

  • Verwenden Sie das Bezeichnungstool (kein statischer Text).

  • Platzieren Sie Bezeichnungen in der Nähe der zugeordneten Felder.

  • Stellen Sie sicher, dass der Bezeichnungstext beschreibend und eindeutig ist.

Tipp: Beim Ziehen von Feldern aus der Feldliste wird automatisch ein ordnungsgemäß zugeordnetes Bezeichnungs-Textfeld-Paar erstellt.

Vermeiden von überlappenden oder verdeckten Steuerelementen

Der Sprachzugriff führt keine Nummerieren von Steuerelementen aus, die folgendes sind:

  • Überlappende andere Elemente.

  • Bedeckt durch dekorative Formen oder Bilder.

  • Aufgrund von Problemen mit der Z-Reihenfolge oder schichtung ausgeblendet.

Stellen Sie sicher, dass Sie Hintergrundformen und -bilder entfernen oder vereinfachen und anordnen > Anordnen für betroffene Steuerelemente verwenden.

Beachten Sie die Einschränkungen von Unterformularen.

Wenn sich die Felder in einem Unterformular befinden, kann Voice Access dem Unterformularcontainer eine Nummer zuweisen. Einzelne Felder innerhalb des Unterformulars erhalten möglicherweise keine Zugriffsnummern.

Problemumgehungen

  • Klicken Sie in das Unterformular, und sagen Sie dann "Zahlen anzeigen".

  • Navigieren Sie mithilfe von "TAB"-Befehlen.

  • Verwenden Sie bezeichnungsbasierte Sprachbefehle (siehe nächster Abschnitt).

Verwenden von bezeichnungsbasierten Sprachzugriffsbefehlen

Auch wenn Zugriffsnummern nicht verfügbar sind, erkennt Der Sprachzugriff möglicherweise Feldbeschriftungen.

Beispiele

Nur-Text

Klicken Sie auf Vorname.

Nachname des Fokus

Weitere Zeilen anzeigen

Dies erfordert einen klaren, sichtbaren Bezeichnungstext und keine doppelten Bezeichnungen auf demselben Formular.

Bekannte Einschränkungen

Wenn alle Problemumgehungen angewendet werden und Zugriffsnummern immer noch nicht angezeigt werden, ist das Verhalten für die aktuelle Plattform beabsichtigt.

  • Ältere Zugriffsformulare unterstützen möglicherweise moderne Benutzeroberflächenautomatisierung nicht vollständig.

  • Das Sprachzugriffsverhalten ist in Unterformularen mit stark angepassten Layouts inkonsistent.

  • Das Verhalten des Sprachzugriffs ist in älteren Datenbanken inkonsistent.

  • Selbst gut strukturierte Formulare machen möglicherweise nicht alle Felder zuverlässig verfügbar.

Benötigen Sie weitere Hilfe?

Möchten Sie weitere Optionen?

Erkunden Sie die Abonnementvorteile, durchsuchen Sie Trainingskurse, erfahren Sie, wie Sie Ihr Gerät schützen und vieles mehr.