Provßd∞nφ ka₧dΘ databßzovΘ operace m∙₧e b²t bu∩ ·sp∞ÜnΘ, nebo ne·sp∞ÜnΘ. Ne·sp∞ÜnΘ provßd∞nφ naz²vßme chybou. Krom∞ chyb m∙₧e server p°i provßd∞nφ n∞kter²ch operacφ ohlßsit takΘ varovßnφ.
Chyby jsou oΦφslovßny. ╚φslo chyby vypovφdß o p°φΦin∞. V²skyt a Φφslo chyby p°i provßd∞nφ poslednφ operace (databßzovΘ, chyby vrstvy formulß°∙ a menu se takto zjistit nedajφ) lze zjistit zavolßnφm funkce Sz_error
nebo zφskat slovnφ popis chyby zavolßnφm funkce Signalize
.
V tabulce je uvedeno: jmΘno chyby, Φφslo, kterou vracφ funkce Sz_error a popis chyby.
NO_ERROR | 0 | operace prob∞hla bez chyby |
NOT_ANSWERED | 255 | operace dosud nenφ provedena |
BAD_MODIF | 128 | zßznam v parametru access u funkcφ Read a Write udßvß neprovediteln² krok - ve vnit°nφm jazyce se projevuje p°i prßci s multiatrubuty a sloupci prom∞nnΘ velikosti jako s normßlnφmi sloupci nebo naopak. |
NO_RIGHT | 129 | u₧ivatel nemß dostatek prßv na provedenφ operace |
BAD_ELEM_NUM | 130 | chybnΘ Φφslo sloupce - m∙₧e se nap°. objevit, kdy₧ formulß°i vyvtvo°enΘmu do zdroje dat vnutφme prom∞nn² kurzor s jin²mi sloupci apod. |
OUT_OF_TABLE | 131 | Φφslo zßznamu zadanΘ ve funkci pro Φtenφ nebo zßpis je mimo rozsah zßznam∙ v tabulce nebo kurzoru |
TABLE_FULL | 132 | internφ chyba - nem∞la by nastat |
CURSOR_MISUSE | 133 | chybnΘ Φφslo kurzoru - pokus o pou₧itφ cizφho nebo zav°enΘho kurzoru - Φastß chyba p°i nesprßvnΘm zavφrßnφ kurzor∙ v programu |
BAD_OPCODE | 134 | chybn² k≤d slu₧by - internφ chyba |
CANNOT_APPEND | 135 | pokouÜφte se vlo₧it zßznam do kurzoru, u n∞ho₧ to nenφ mo₧nΘ (nap°. vytvo°en² JOINem) |
NOT_LOCKED | 136 | nelze vlo₧it zßmek (zamknout) na dan² zßznam, nejspφÜ proto, ₧e s objektem n∞kdo pracuje |
NOT_A_POINTER | 137 | sloupec nenφ databßzov² ukazatel, nelze p°ejφt pomocφ ^ |
INDEX_OUT_OF_RANGE | 138 | zadan² index multiatributu je mimo rozsah dan² definicφ tabulky |
NOT_A_RECORD | 139 | internφ chyba |
EMPTY | 140 | nelze obnovit zßznam pomocφ Undelete |
141 | rezervovßno | |
BAD_PASSWORD | 142 | chybnΘ heslo p°i p°ihlaÜovßnφ |
PTR_TO_DELETED | 143 | databßzov² ukazatel ukazuje na zruÜen² zßznam |
NIL_PTR | 144 | databßzov² ukazatel nikam neukazuje |
OUT_OF_KERNEL_MEMORY | 145 | vyΦerpßna operaΦnφ pam∞¥ |
146 | rezervovßno | |
IS_DELETED | 147 | zßpis do zruÜenΘho zßznamu |
BAD_CURDEF | 148 | chyba v definici kurzoru |
OBJECT_NOT_FOUND | 149 | objekt v aplikaci nenalezen |
OUT_OF_APPL_MEMORY | 150 | vyΦerpßnφ pam∞ti na stran∞ aplikace |
BAD_DATA_SIZE | 151 | chybnß dΘlka zapisovan²ch dat |
UNREADABLE_BLOCK | 152 | neΦiteln² diskov² blok - internφ chyba |
DEMO_VERSION | 153 | pracujete s demonstraΦnφ verzφ, maximßlnφ poΦet zßznam∙ v tabulce je 200 - zastaralΘ |
OUT_OF_BLOCKS | 154 | vyΦerpßno mφsto na disku, vß₧nß chyba, kterß m∙₧e poÜkodit databßzov² soubor. |
REQUEST_BREAKED | 155 | operace zruÜena u₧ivatelem |
OS_FILE_ERROR | 157 | chyba p°i prßci se souborem, nelze otev°φt nebo vytvo°it nebo je Üpatn∞ zadanß cesta apod. |
INCOMPATIBLE_VERSION | 158 | nekompatibilita verzφ klienta a serveru |
REJECTED_BY_KERNEL | 159 | jßdro odmφtß splnit po₧adavek (nap°. proto, ₧e u₧ivatel nenφ p°ihlßÜen) |
MUST_NOT_BE_NULL | 160 | pokus o zapsßnφ hodnoty NONE (NULL) do slupce, kter² to nemß povoleno |
NO_BITAB | 161 | tabulka, do nφ₧ vede obousm∞rn² ukazatel, neobsahuje ukazatel zp∞t |
NO_MY_RIGHT | 162 | u₧ivatel poskytuje prßva, kterß nemß |
TABLE_DAMAGED | 168 | definice tabulky je vß₧n∞ poÜkozenß |
CANNOT_LOCK_KERNEL | 169 | nelze uzamknout server pro provedenφ operace, na server jsou p°ipojenφ u₧ivatelΘ |
DEADLOCK | 171 | deadlock, vzßjemnΘ zablokovßnφ klient∙ |
KEY_DUPLICITY | 172 | duplicita klφΦ∙ v jedineΦnΘm indexu |
BAD_VERSION | 173 | nesouhlasφ Φφslo verze klienta a serveru |
CHECK_CONSTRAIN | 174 | poruÜeno integritnφ omezenφ v tabulce |
REFERENTIAL_CONSTRAIN | 175 | poruÜena referenΦnφ integrita mezi tabulkami |
UNPROPER_TYPE | 176 | typ sloupce (nap°. OLE) nenφ vhodn² pro agregaΦnφ funkci |
OUTER_JOIN_TOO_COMPLEX | 177 | p°φliÜ slo₧itΘ vn∞jÜφ relaΦnφ propojenφ |
REQUEST_NESTING | 178 | vno°enφ po₧adavku klienta na server |
CANNOT_FOR_ODBC | 179 | operace nenφ vhodnß pro ODBC kurzor |
ERROR_IN_FUNCTION_ARG | 180 | chyba v argumentu funkce |
ODBC_CURSOR_NOT_OPEN | 181 | zadan² ODBC kurzor nenφ otev°en |
DRIVER_NOT_CAPABLE | 182 | ODBC driver nenφ schopen po₧adovanΘ operace |
TOO_COMPLEX_TRANS | 183 | p°φliÜ slo₧itß transakce |
INTERNAL_SIGNAL | 184 | internφ signßl (nejde o chybu) |
PRIV_KEY_NOT_FOUND | 185 | soukrom² klφΦ nenalezen |
NO_WRITE_TOKEN | 186 | nemßm p°episovacφho peÜka |
WAITING_FOR_ACKN | 187 | Φekßm na potvrzenφ p°edchozφ replikace |
REPL_BLOCKED | 188 | replikace dosud nebyla odblokovßna prot∞jÜφ stranou |
BAD_TOKEN_STATE | 189 | peÜek je v nep°φpustnΘm stavu |
BAD_TABLE_PROPERTIES | 190 | tabulka nemß pot°ebnΘ vlastnosti |
INDEX_DAMAGED | 191 | index je poÜkozen |
PASSWORD_EXPIRED | 192 | vyprÜela platnost hesla, nutno zadat novΘ |
NO_KEY_FOUND | 193 | nelze podepisovat, proto₧e nemßte certifikovan² klφΦ |
DIFFERENT_KEY | 194 | nelze podepsat, pou₧ili jste nesprßvn² klφΦ |
ASSERTION_FAILED | 195 | internφ chyba |
SQ_INVALID_CURSOR_STATE | 196 | neplatn² stav kurzoru |
SQ_SAVEPOINT_INVAL_SPEC | 197 | neplatnΘ oznaΦenφ savepointu |
SQ_SAVEPOINT_TOO_MANY | 198 | p°ekroΦen limit na poΦet savepoint∙ |
SQ_TRANS_STATE_ACTIVE | 199 | transakce je ji₧ zahßjena |
SQ_INVAL_TRANS_TERM | 200 | nedovolenΘ ukonΦenφ transakce v atomickΘm p°φkazu |
SQ_TRANS_STATE_RDONLY | 201 | tato transakce nesmφ modifikovat data |
SQ_NUM_VAL_OUT_OF_RANGE | 202 | Φφselnß hodnota mimo povolen² rozsah |
SQ_INV_CHAR_VAL_FOR_CAST | 203 | nep°φpustn² znak znemo₧≥uje konverzi typu |
SQ_STRING_DATA_RIGHT_TRU | 204 | °et∞zec znak∙ je p°φliÜ dlouh², se°φznut zprava |
SQ_DIVISION_BY_ZERO | 205 | d∞lenφ nulou v SQL p°φkazu |
SQ_CARDINALITY_VIOLATION | 206 | odpov∞∩ obsahuje jin² poΦet zßznam∙ ne₧ jeden |
SQ_INVALID_ESCAPE_CHAR | 207 | chyba v urΦenφ znaku ESCAPE |
SQ_CASE_NOT_FOUND_STMT | 208 | SQL p°φkaz CASE neobsahuje vhodnou v∞tev |
SQ_UNHANDLED_USER_EXCEPT | 209 | u₧ivatelem definovanß v²jimka nenφ oÜet°ena |
SQ_RESIGNAL_HND_NOT_ACT | 210 | p°φkaz RESIGNAL pou₧it mimo oÜet°enφ v²jimky |
SQ_EXT_ROUT_NOT_AVAIL | 211 | externφ rutina nebo knihovna nebyla nalezena |
SQ_NO_RETURN_IN_FNC | 212 | v SQL funkci nebyl proveden p°φkaz RETURN |
COLUMN_NOT_EDITABLE | 213 | pokouÜφte se p°epsat sloupec dotazu, kter² je tvo°en v²razem a nenφ tedy editovateln² |
SQ_TRIGGERED_ACTION | 214 | chyba v akci spuÜt∞nΘ triggerem |
REPLICATION_NOT_RUNNING | 215 | replikace nenφ zapnuta |
REPL_MAIL_ERROR | 216 | obecnß chyba elektronickΘ poÜty p°i replikovßnφ |
SQ_INVALID_CURSOR_NAME | 217 | kurzor tohoto jmΘna neexistuje |
ROLE_FROM_DIFF_APPL | 218 | pokouÜφte se nastavovat prßva k rolφm z jinΘ aplikace (m∙₧e nastat p°i sdφlenφ back-endu nebo front-endu) |
SEQUENCE_EXHAUSTED | 219 | sekvence dosßhla maximßlnφ hodnoty a nenφ zapnuto cyklovßnφ |
NO_CURRENT_VAL | 220 | CURVAL bylo provedeno p°ed NEXTVAL, nenφ k dispozici |
NO_WWW_LICENCE | 221 | nenφ zakoupenß Internetovß licence pro WWW p°φstup |
NO_MORE_INTRANET_LICS | 222 | mßlo intranet licencφ, dalÜφ klient odmφtnut |
LIBRARY_ACCESS_DISABLED | 223 | volßna externφ funkce z nepovolenΘho adresß°e |
LIBRARY_NOT_FOUND | 224 | externφ DLL nebyla nalezena |
Chyby zaΦφnajφcφ SQ_ - viz Chyby v SQL
╚φsla chyb v∞tÜφ ne₧ 500 znamenajφ chyby p°i pou₧φvßnφ poÜtovnφch funkcφ.
╚φsla chyb v∞tÜφ ne₧ 1000 znamenajφ chyby p°i p°ekladu (programu, SQL p°φkazu apod.). P°i p°ekladu SQL p°φkazu (za b∞hu programu) se chyby zjiÜ¥ujφ funkcφ Signalize
(Sz_error
), v ostatnφch p°φpadech se vysv∞tlujφcφ text k chyb∞ promφtne souΦasn∞ s nalezenφm.
╚φsla chyb v∞tÜφ ne₧ 2200 znamenajφ b∞hovΘ chyby. P°i chyb∞ v SQL p°φkazu (za b∞hu programu) se chyba zjiÜ¥uje funkcφ Signalize
(Sz_error
), v ostatnφch p°φpadech se vysv∞tlujφcφ text k chyb∞ promφtne souΦasn∞ s v²skytem.
Viz takΘ: