Farbschema: Dunkel
Sie befinden sich hier: start » sl » Dokumentacija » Orodja za Microsoft Access » WKL Forms Object Library » troubleshooting » Kontrolnik namesto vozlišč prikaže besedilo napake

Kontrolnik namesto vozlišč prikaže besedilo napake

V pogledu obrazca kontrolnik namesto vozlišč prikaže sporočilo, na primer da polje manjka, da se ključ pojavi dvakrat ali da je Access med branjem sporočil napako.

Okolje

Vse različice kontrolnikov WklTreeView in WklTreeList.

Vzrok

Kadar se kontrolnik naloži sam (obrazec se odpre, lastnost se spremeni), napako pri nalaganju prikaže kot besedilo v kontrolniku, namesto da bi prekinil uporabnika. Ob klicu iz VBA (Requery, SelectedKey = …, NodeCount) ista napaka sproži napako VBA s stalno številko:

KonstantaVzrok
wkeNotConfiguredRecordSource, KeyField, ParentField (ali GroupFields) ali TextField je prazen
wkeSourceErrorAccess vira ni mogel prebrati: neznana tabela ali polje, sintaksa SQL, manjkajoč parameter, prekinjena povezava; sledi besedilo Accessa
wkeDuplicateKeyDva zapisa imata enako vrednost v KeyField
wkeCycleNadrejeni ključi tvorijo cikel (A je nadrejen B, B pa A)

Rešitev

  1. Preberite sporočilo; pri wkeSourceError vsebuje Accessovo lastno besedilo.
  2. Vir zapisov odprite kot podatkovni list: odpreti se mora brez pozivov in vsebovati polja, navedena v KeyField, ParentField in TextField.
  3. Poskrbite, da bo KeyField enoličen (primarni ključ), in preverite, ali nadrejeni ključi tvorijo cikle.
  4. Poizvedbe s parametri: parametri se razrešijo kot sklici na obrazce (Forms!frmGlavni!txtLeto); obrazec, na katerega se sklicujejo, mora biti odprt.
sl/wiki/msaccess/comctl/troubleshooting/control-shows-error-text.txt · Zuletzt geändert: von Wolfgang van der Stille