Knowledgebase: Problemstellung & L�sung
Knowledgebase: Sitemap Sie befinden sich hier:
Knowledgebase -> Warenwirtschaft -> BDE-Probleme und Fehlercodes

Knowledgebase: KB-Artikel versenden Diesen KB-Artikel an folgende E-Mail Adresse weiterempfehlen:
Empf�nger-Adresse:  

Problemstellung:
Knowledgebase: Frage BDE-Probleme und Fehlercodes

L�sung:
Knowledgebase: Antwort Problem:
Wenn ein interner Fehler der Borland Database Engine auftritt, meldet die BDE zumeist nur eine Fehlernummer. In einer Liste können Sie Kurzbeschreibungen der zugehörigen Fehler entnehmen.

Lösung:
Unter dieser Adresse können Sie direkt nach der aufgetretenen Fehlernummer suchen und die Beschreibugn ablesen. Im Folgenden erhalten Sie eine komplette Liste aller BDE-Fehlermeldungen und deren Bedeutung: 

System Related (Fatal Error)

$2101 : Cannot open a system file.
$2102 : I/O error on a system file.
$2103 : Data structure corruption.
$2104 : Cannot find Engine configuration file.
$2105 : Cannot write to Engine configuration file.
$2106 : Cannot initialize with different configuration file.
$2107 : System has been illegally re-entered.
$2108 : Cannot locate IDAPI32 .DLL.
$2109 : Cannot load IDAPI32 .DLL.
$210A : Cannot load an IDAPI service library.
$210B : Cannot create or open temporary file.
$210C : Trying to load multiple IDAPIxx.DLL
$210D : Shared Memory Conflict


Object of Interest not Found

$2201 : At beginning of table.
$2202 : At end of table.
$2203 : Record moved because key value changed.
$2204 : Record/Key deleted.
$2205 : No current record.
$2206 : Could not find record.
$2207 : End of BLOB.
$2208 : Could not find object.
$2209 : Could not find family member.
$220A : BLOB file is missing.
$220B : Could not find language driver.


Corruption

$2301 : Corrupt table/index header.
$2302 : Corrupt file - other than header.
$2303 : Corrupt Memo/BLOB file.
$2305 : Corrupt index.
$2306 : Corrupt lock file.
$2307 : Corrupt family file.
$2308 : Corrupt or missing .VAL file.
$2309 : Foreign index file format.


I/O related error

$2401 : Read failure.
$2402 : Write failure.
$2403 : Cannot access directory.
$2404 : File Delete operation failed.
$2405 : Cannot access file.
$2406 : Access to table disabled because of previous error.


Resource or Limit error

$2501 : Insufficient memory for this operation.
$2502 : Not enough file handles.
$2503 : Insufficient disk space.
$2504 : Temporary table resource limit.
$2505 : Record size is too big for table.
$2506 : Too many open cursors.
$2507 : Table is full.
$2508 : Too many sessions from this workstation.
$2509 : Serial number limit (Paradox).
$250A : Some internal limit (see context).
$250B : Too many open tables.
$250C : Too many cursors per table.
$250D : Too many record locks on table.
$250E : Too many clients.
$250F : Too many indexes on table.
$2510 : Too many sessions.
$2511 : Too many open databases.
$2512 : Too many passwords.
$2513 : Too many active drivers.
$2514 : Too many fields in Table Create.
$2515 : Too many table locks.
$2516 : Too many open BLOBs.
$2517 : Lock file has grown too large.

$2518 : Too many open queries.
$2519 : Too many threads for client.
$251A : Too many BLOBs.
$251B : File name is too long for a Paradox version 5.0 table.
$251C : Row fetch limit exceeded.
$251D : Long name not allowed for this tablelevel.
$251E : Insufficient shared memory available.


Integrity Violation

$2601 : Key violation.
$2602 : Minimum validity check failed.
$2603 : Maximum validity check failed.
$2604 : Field value required.
$2605 : Master record missing.
$2606 : Master has detail records. Cannot delete or modify.
$2607 : Master table level is incorrect.
$2608 : Field value out of lookup table range.
$2609 : Lookup Table Open operation failed.
$260A : Detail Table Open operation failed.
$260B : Master Table Open operation failed.
$260C : Field is blank.
$260D : Link to master table already defined.
$260E : Master table is open.
$260F : Detail table(s) exist.
$2610 : Master has detail records. Cannot empty it.
$2611 : Self referencing referential integrity must be entered one at a time with no other changes to the table
$2612 : Detail table is open.
$2613 : Cannot make this master a detail of another table if its details are not empty.

$2614 : Referential integrity fields must be indexed.
$2615 : A table linked by referential integrity requires password to open.
$2616 : Field(s) linked to more than one master.
$2617 : Expression validity check failed.


Invalid Request

$2701 : Number is out of range.
$2702 : Invalid parameter.
$2703 : Invalid file name.
$2704 : File does not exist.
$2705 : Invalid option.
$2706 : Invalid handle to the function.
$2707 : Unknown table type.
$2708 : Cannot open file.
$2709 : Cannot redefine primary key.
$270A : Cannot change this RINTDesc.
$270B : Foreign and primary key do not match.
$270C : Invalid modify request.
$270D : Index does not exist.
$270E : Invalid offset into the BLOB.
$270F : Invalid descriptor number.
$2710 : Invalid field type.
$2711 : Invalid field descriptor.
$2712 : Invalid field transformation.
$2713 : Invalid record structure.
$2714 : Invalid descriptor.
$2715 : Invalid array of index descriptors.
$2716 : Invalid array of validity check descriptors.
$2717 : Invalid array of referential integrity descriptors.
$2718 : Invalid ordering of tables during restructure.
$2719 : Name not unique in this context.

$271A : Index name required.
$271B : Invalid session handle.
$271C : invalid restructure operation.
$271D : Driver not known to system.
$271E : Unknown database.
$271F : Invalid password given.
$2720 : No callback function.
$2721 : Invalid callback buffer length.
$2722 : Invalid directory.
$2723 : Translate Error. Value out of bounds.
$2724 : Cannot set cursor of one table to another.
$2725 : Bookmarks do not match table.
$2726 : Invalid index/tag name.
$2727 : Invalid index descriptor.
$2728 : Table does not exist.
$2729 : Table has too many users.
$272A : Cannot evaluate Key or Key does not pass filter condition.
$272B : Index already exists.
$272C : Index is open.
$272D : Invalid BLOB length.
$272E : Invalid BLOB handle in record buffer.
$272F : Table is open.
$2730 : Need to do (hard) restructure.
$2731 : Invalid mode.

$2732 : Cannot close index.
$2733 : Index is being used to order table.
$2734 : Unknown user name or password.
$2735 : Multi-level cascade is not supported.
$2736 : Invalid field name.
$2737 : Invalid table name.
$2738 : Invalid linked cursor expression.
$2739 : Name is reserved.
$273A : Invalid file extension.
$273B : Invalid language Driver.
$273C : Alias is not currently opened.
$273D : Incompatible record structures.
$273E : Name is reserved by DOS.
$273F : Destination must be indexed.
$2740 : Invalid index type
$2741 : Language Drivers of Table and Index do not match
$2742 : Filter handle is invalid
$2743 : Invalid Filter
$2744 : Invalid table create request
$2745 : Invalid table delete request
$2746 : Invalid index create request
$2747 : Invalid index delete request
$2748 : Invalid table specified
$274A : Invalid Time.
$274B : Invalid Date.

$274C : Invalid Datetime
$274D : Tables in different directories
$274E : Mismatch in the number of arguments
$274F : Function not found in service library.
$2750 : Must use baseorder for this operation.
$2751 : Invalid procedure name
$2752 : The field map is invalid.


Locking/Contention related

$2801 : Record locked by another user.
$2802 : Unlock failed.
$2803 : Table is busy.
$2804 : Directory is busy.
$2805 : File is locked.
$2806 : Directory is locked.
$2807 : Record already locked by this session.
$2808 : Object not locked.
$2809 : Lock time out.
$280A : Key group is locked.
$280B : Table lock was lost.
$280C : Exclusive access was lost.
$280D : Table cannot be opened for exclusive use.
$280E : Conflicting record lock in this session.
$280F : A deadlock was detected.
$2810 : A user transaction is already in progress.
$2811 : No user transaction is currently in progress.
$2812 : Record lock failed.
$2813 : Couldn't perform the edit because another user changed the record.
$2814 : Couldn't perform the edit because another user deleted or moved the record.


Access Violation - Security related

$2901 : Insufficient field rights for operation.
$2902 : Insufficient table rights for operation. Password required.
$2903 : Insufficient family rights for operation.
$2904 : This directory is read only.
$2906 : Trying to modify read-only field.
$2905 : Database is read only.
$2907 : Encrypted dBASE tables not supported.
$2908 : Insufficient SQL rights for operation.


Invalid context

$2A01 : Field is not a BLOB.
$2A02 : BLOB already opened.
$2A03 : BLOB not opened.
$2A04 : Operation not applicable.
$2A05 : Table is not indexed.
$2A06 : Engine not initialized.
$2A07 : Attempt to re-initialize Engine.
$2A08 : Attempt to mix objects from different sessions.
$2A09 : Paradox driver not active.
$2A0A : Driver not loaded.
$2A0B : Table is read only.
$2A0C : No associated index.
$2A0D : Table(s) open. Cannot perform this operation.
$2A0E : Table does not support this operation.
$2A0F : Index is read only.
$2A10 : Table does not support this operation because not uniquely indexed.
$2A11 : Operation must be performed on the current session.
$2A12 : Invalid use of keyword.
$2A13 : Connection is in use by another statement.
$2A14 : Passthrough SQL connection must be shared not handled by Idapi

$2B01 : Invalid function number.
$2B02 : File or directory does not exist.
$2B03 : Path not found.
$2B04 : Too many open files. You may need to increase MAXFILEHANDLE limit in IDAPI configuration.
$2B05 : Permission denied.
$2B06 : Bad file number.
$2B07 : Memory blocks destroyed.
$2B08 : Not enough memory.
$2B09 : Invalid memory block address.
$2B0A : Invalid environment.
$2B0B : Invalid format.
$2B0C : Invalid access code.
$2B0D : Invalid data.
$2B0F : Device does not exist.
$2B10 : Attempt to remove current directory.
$2B11 : Not same device.
$2B12 : No more files.
$2B13 : Invalid argument.
$2B14 : Argument list is too long.
$2B15 : Execution format error.
$2B16 : Cross-device link.

$2B21 : Math argument.
$2B22 : Result is too large.
$2B23 : File already exists.
$2B27 : Unknown internal operating system error.
$2B32 : Share violation.
$2B33 : Lock violation.
$2B34 : Critical DOS Error.
$2B35 : Drive not ready.
$2B64 : Not exact read/write.
$2B65 : Operating system network error.
$2B66 : Error from NOVELL file server.
$2B67 : NOVELL server out of memory.
$2B68 : Record already locked by this workstation.
$2B69 : Record not locked.


Network related

$2C01 : Network initialization failed.
$2C02 : Network user limit exceeded.
$2C03 : Wrong .NET file version.
$2C04 : Cannot lock network file.
$2C05 : Directory is not private.
$2C06 : Directory is controlled by other .NET file.
$2C07 : Unknown network error.
$2C08 : Not initialized for accessing network files.
$2C09 : SHARE not loaded. It is required to share local files.
$2C0A : Not on a network. Not logged in or wrong network driver.
$2C0B : Lost communication with SQL server.
$2C0D : Cannot locate or connect to SQL server.
$2C0E : Cannot locate or connect to network server.


Optional parameter related

$2D01 : Optional parameter is required.
$2D02 : Invalid optional parameter.

$2E01 : obsolete
$2E02 : obsolete
$2E03 : Ambiguous use of ! (inclusion operator).
$2E04 : obsolete
$2E05 : obsolete
$2E06 : A SET operation cannot be included in its own grouping.
$2E07 : Only numeric and date/time fields can be averaged.
$2E08 : Invalid expression.
$2E09 : Invalid OR expression.
$2E0A : obsolete
$2E0B : bitmap
$2E0C : CALC expression cannot be used in INSERT, CHANGETO and SET rows.
$2E0D : Type error in CALC expression.
$2E0E : CHANGETO can be used in only one query form at a time.
$2E0F : Cannot modify CHANGED table.
$2E10 : A field can contain only one CHANGETO expression.
$2E11 : A field cannot contain more than one expression to be inserted.
$2E12 : obsolete
$2E13 : CHANGETO must be followed by the new value for the field.

$2E14 : Checkmark or CALC expressions cannot be used in FIND queries.
$2E15 : Cannot perform operation on CHANGED table together with a CHANGETO query.
$2E16 : chunk
$2E17 : More than 255 fields in ANSWER table.
$2E18 : AS must be followed by the name for the field in the ANSWER table.
$2E19 : DELETE can be used in only one query form at a time.
$2E1A : Cannot perform operation on DELETED table together with a DELETE query.
$2E1B : Cannot delete from the DELETED table.
$2E1C : Example element is used in two fields with incompatible types or with a BLOB.
$2E1D : Cannot use example elements in an OR expression.
$2E1E : Expression in this field has the wrong type.
$2E1F : Extra comma found.
$2E20 : Extra OR found.
$2E21 : One or more query rows do not contribute to the ANSWER.
$2E22 : FIND can be used in only one query form at a time.

$2E23 : FIND cannot be used with the ANSWER table.
$2E24 : A row with GROUPBY must contain SET operations.
$2E25 : GROUPBY can be used only in SET rows.
$2E26 : Use only INSERT, DELETE, SET or FIND in leftmost column.
$2E27 : Use only one INSERT, DELETE, SET or FIND per line.
$2E28 : Syntax error in expression.
$2E29 : INSERT can be used in only one query form at a time.
$2E2A : Cannot perform operation on INSERTED table together with an INSERT query.
$2E2B : INSERT, DELETE, CHANGETO and SET rows may not be checked.
$2E2C : Field must contain an expression to insert (or be blank).
$2E2D : Cannot insert into the INSERTED table.
$2E2E : Variable is an array and cannot be accessed.
$2E2F : Label
$2E30 : Rows of example elements in CALC expression must be linked.
$2E31 : Variable name is too long.
$2E32 : Query may take a long time to process.

$2E33 : Reserved word or one that can't be used as a variable name.
$2E34 : Missing comma.
$2E35 : Missing ).
$2E36 : Missing right quote.
$2E37 : Cannot specify duplicate column names.
$2E38 : Query has no checked fields.
$2E39 : Example element has no defining occurrence.
$2E3A : No grouping is defined for SET operation.
$2E3B : Query makes no sense.
$2E3C : Cannot use patterns in this context.
$2E3D : Date does not exist.
$2E3E : Variable has not been assigned a value.
$2E3F : Invalid use of example element in summary expression.
$2E40 : Incomplete query statement. Query only contains a SET definition.
$2E41 : Example element with ! makes no sense in expression.
$2E42 : Example element cannot be used more than twice with a ! query.
$2E43 : Row cannot contain expression.

$2E44 : obsolete
$2E45 : obsolete
$2E46 : No permission to insert or delete records.
$2E47 : No permission to modify field.
$2E48 : Field not found in table.
$2E49 : Expecting a column separator in table header.
$2E4A : Expecting a column separator in table.
$2E4B : Expecting column name in table.
$2E4C : Expecting table name.
$2E4D : Expecting consistent number of columns in all rows of table.
$2E4E : Cannot open table.
$2E4F : Field appears more than once in table.
$2E50 : This DELETE, CHANGE or INSERT query has no ANSWER.
$2E51 : Query is not prepared. Properties unknown.
$2E52 : DELETE rows cannot contain quantifier expression.
$2E53 : Invalid expression in INSERT row.
$2E54 : Invalid expression in INSERT row.
$2E55 : Invalid expression in SET definition.
$2E56 : row use
$2E57 : SET keyword expected.
$2E58 : Ambiguous use of example element.

$2E59 : obsolete
$2E5A : obsolete
$2E5B : Only numeric fields can be summed.
$2E5C : Table is write protected.
$2E5D : Token not found.
$2E5E : Cannot use example element with ! more than once in a single row.
$2E5F : Type mismatch in expression.
$2E60 : Query appears to ask two unrelated questions.
$2E61 : Unused SET row.
$2E62 : INSERT, DELETE, FIND, and SET can be used only in the leftmost column.
$2E63 : CHANGETO cannot be used with INSERT, DELETE, SET or FIND.
$2E64 : Expression must be followed by an example element defined in a SET.
$2E65 : Lock failure.
$2E66 : Expression is too long.
$2E67 : Refresh exception during query.
$2E68 : Query canceled.
$2E69 : Unexpected Database Engine error.
$2E6A : Not enough memory to finish operation.
$2E6B : Unexpected exception.
$2E6C : Feature not implemented yet in query.

$2E6D : Query format is not supported.
$2E6E : Query string is empty.
$2E6F : Attempted to prepare an empty query.
$2E70 : Buffer too small to contain query string.
$2E71 : Query was not previously parsed or prepared.
$2E72 : Function called with bad query handle.
$2E73 : QBE syntax error.
$2E74 : Query extended syntax field count error.
$2E75 : Field name in sort or field clause not found.
$2E76 : Table name in sort or field clause not found.
$2E77 : Operation is not supported on BLOB fields.
$2E78 : General BLOB error.
$2E79 : Query must be restarted.
$2E7A : Unknown answer table type.
$2E96 : Blob cannot be used as grouping field.
$2E97 : Query properties have not been fetched.
$2E98 : Answer table is of unsuitable type.
$2E99 : Answer table is not yet supported under server alias.

$2E9A : Non-null blob field required. Can't insert records
$2E9B : Unique index required to perform changeto
$2E9C : Unique index required to delete records
$2E9D : Update of table on the server failed.
$2E9E : Can't process this query remotely.
$2E9F : Unexpected end of command.
$2EA0 : Parameter not set in query string.
$2EA1 : Query string is too long.
$2EAA : No such table or correlation name.
$2EAB : Expression has ambiguous data type.
$2EAC : Field in order by must be in result set.
$2EAD : General parsing error.
$2EAE : Record or field constraint failed.
$2EAF : When GROUP BY exists, every simple field in projectors must be in GROUP BY.
$2EB0 : User defined function is not defined.
$2EB1 : Unknown error from User defined function.
$2EB2 : Single row subquery produced more than one row.

$2EB3 : Expressions in group by are not supported.
$2EB4 : Queries on text or ascii tables is not supported.
$2EB5 : ANSI join keywords USING and NATURAL are not supported in this release.
$2EB6 : SELECT DISTINCT may not be used with UNION unless UNION ALL is used.
$2EB7 : GROUP BY is required when both aggregate and non-aggregate fields are used in result set.
$2EB8 : INSERT and UPDATE operations are not supported on autoincrement field type.
$2EB9 : UPDATE on Primary Key of a Master Table may modify more than one record.
$2EBA : Queries on MS ACCESS tables are not supported by local query engines.
$2EBB : Preparation of field-level constraint failed.
$2EBC : Preparation of field default failed.
$2EBD : Preparation of record-level constraint failed.

$2EC4 : Constraint Failed. Expression:


Version Mismatch Category

$2F01 : Interface mismatch. Engine version different.
$2F02 : Index is out of date.
$2F03 : Older version (see context).
$2F04 : .VAL file is out of date.
$2F05 : BLOB file version is too old.
$2F06 : Query and Engine DLLs are mismatched.
$2F07 : Server is incompatible version.
$2F08 : Higher table level required


Capability not supported

$3001 : Capability not supported.
$3002 : Not implemented yet.
$3003 : SQL replicas not supported.
$3004 : Non-blob column in table required to perform operation.
$3005 : Multiple connections not supported.
$3006 : Full dBASE expressions not supported.
$3007 : Nested transactions not supported.


System configuration error

$3101 : Invalid database alias specification.
$3102 : Unknown database type.
$3103 : Corrupt system configuration file.
$3104 : Network type unknown.
$3105 : Not on the network.
$3106 : Invalid configuration parameter.


Warnings

$3201 : Object implicitly dropped.
$3202 : Object may be truncated.
$3203 : Object implicitly modified.
$3204 : Should field constraints be checked?
$3205 : Validity check field modified.
$3206 : Table level changed.
$3207 : Copy linked tables?
$3209 : Object implicitly truncated.
$320A : Validity check will not be enforced.
$320B : Multiple records found, but only one was expected.
$320C : Field will be trimmed, cannot put master records into PROBLEM table.

$3301 : File already exists.
$3302 : BLOB has been modified.
$3303 : General SQL error.
$3304 : Table already exists.
$3305 : Paradox 1.0 tables are not supported.
$3306 : Update aborted.

Compatibility related

$3401 : Different sort order.
$3402 : Directory in use by earlier version of Paradox.
$3403 : Needs Paradox 3.5-compatible language driver.

Data Repository related

$3501 : Data Dictionary is corrupt
$3502 : Data Dictionary Info Blob corrupted
$3503 : Data Dictionary Schema is corrupt
$3504 : Attribute Type exists
$3505 : Invalid Object Type
$3506 : Invalid Relation Type
$3507 : View already exists
$3508 : No such View exists
$3509 : Invalid Record Constraint
$350A : Object is in a Logical DB
$350B : Dictionary already exists
$350C : Dictionary does not exist
$350D : Dictionary database does not exist
$350E : Dictionary info is out of date - needs Refresh
$3510 : Invalid Dictionary Name
$3511 : Dependent Objects exist
$3512 : Too many Relationships for this Object Type
$3513 : Relationships to the Object exist
$3514 : Dictionary Exchange File is corrupt
$3515 : Dictionary Exchange File Version mismatch
$3516 : Dictionary Object Type Mismatch
$3517 : Object exists in Target Dictionary
$3518 : Cannot access Data Dictionary
$3519 : Cannot create Data Dictionary
$351A : Cannot open Database

Driver related

$3E01 : Wrong driver name.
$3E02 : Wrong system version.
$3E03 : Wrong driver version.
$3E04 : Wrong driver type.
$3E05 : Cannot load driver.
$3E06 : Cannot load language driver.
$3E07 : Vendor initialization failed.
$3E08 : Your application is not enabled for use with this driver