Barvna shema: Svetla
Trenutno dejavna stran: start » de » Dokumentation » Werkzeuge für Microsoft Access » WKL Forms Object Library » troubleshooting » Das Steuerelement zeigt einen Fehlertext statt der Knoten

Das Steuerelement zeigt einen Fehlertext statt der Knoten

In der Formularansicht zeigt das Steuerelement statt der Knoten eine Meldung, zum Beispiel dass ein Feld fehlt, dass ein Schlüssel doppelt vorkommt oder dass Access beim Lesen einen Fehler gemeldet hat.

Umgebung

Alle Versionen von WklTreeView und WklTreeList.

Ursache

Lädt das Steuerelement von sich aus (das Formular öffnet sich, eine Eigenschaft hat sich geändert), zeigt es einen Ladefehler als Text im Steuerelement an, statt den Benutzer zu unterbrechen. Bei einem Aufruf aus VBA (Requery, SelectedKey = …, NodeCount) löst derselbe Fehler einen VBA-Fehler mit fester Nummer aus:

KonstanteUrsache
wkeNotConfiguredRecordSource, KeyField, ParentField (oder GroupFields) oder TextField ist leer
wkeSourceErrorAccess konnte die Quelle nicht lesen: unbekannte Tabelle oder unbekanntes Feld, SQL-Syntax, fehlender Parameter, unterbrochene Verknüpfung; der Text von Access folgt
wkeDuplicateKeyZwei Datensätze haben in KeyField denselben Wert
wkeCycleDie übergeordneten Schlüssel bilden einen Zyklus (A ist B übergeordnet und B wiederum A)

Lösung

  1. Lesen Sie die Meldung; bei wkeSourceError enthält sie den Text von Access selbst.
  2. Öffnen Sie die Datenherkunft als Datenblatt: Sie muss sich ohne Rückfragen öffnen lassen und die Felder enthalten, die in KeyField, ParentField und TextField angegeben sind.
  3. Machen Sie KeyField eindeutig (einen Primärschlüssel), und prüfen Sie die übergeordneten Schlüssel auf Zyklen.
  4. Abfragen mit Parametern: Parameter werden wie Formularverweise aufgelöst (Forms!frmHaupt!txtJahr); das verwiesene Formular muss geöffnet sein.
de/wiki/msaccess/comctl/troubleshooting/control-shows-error-text.txt · Zadnja sprememba: uporabnika Wolfgang van der Stille