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:
| Konstanta | Vzrok |
|---|---|
wkeNotConfigured | RecordSource, KeyField, ParentField (ali GroupFields) ali TextField je prazen |
wkeSourceError | Access vira ni mogel prebrati: neznana tabela ali polje, sintaksa SQL, manjkajoč parameter, prekinjena povezava; sledi besedilo Accessa |
wkeDuplicateKey | Dva zapisa imata enako vrednost v KeyField |
wkeCycle | Nadrejeni ključi tvorijo cikel (A je nadrejen B, B pa A) |
Rešitev
- Preberite sporočilo; pri
wkeSourceErrorvsebuje Accessovo lastno besedilo. - Vir zapisov odprite kot podatkovni list: odpreti se mora brez pozivov in vsebovati polja, navedena v
KeyField,ParentFieldinTextField. - Poskrbite, da bo
KeyFieldenoličen (primarni ključ), in preverite, ali nadrejeni ključi tvorijo cikle. - 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 · Last modified: by Wolfgang van der Stille