My client is getting a $2108.
Best Regards,
Eric
Check out:
http://community.borland.com/article/0,1410,15283,00.html
Ron
"Eric Carman" <ewca...@aol.com> wrote in message news:3c3a0735$1_2@dnews...
Thanks.
"Ron Lawrence" <rlaw...@gatewayticketing.com> wrote in message
news:3c3a0f27$1_1@dnews...
--
Bill
(TeamB cannot answer questions received via email)
--
Vinnie Murdico
The BDE Support Page
http://www.bdesupport.com
Clay Shannon's book is something you might want to check out as well.
http://www.wordware.com/Merchant2/merchant.mv?Screen=PROD&Store_Code=wwp
ub&Product_Code=1556228163
--
David R. Robinson
InterBase Installation Info - http://ibinstall.defined.net
But this list is not complete, e.g. $2519 is missing.
And second I have no idea what the $2519 (Too many threads for client.) error
really means?
So the next questions is: Is there a more detailed description of all BDE error
messages available?
--
Gerhard Stegemann
I put in 2519 and I got "[Error Number Not Found]"...
"Vinnie Murdico" <vin...@softwarewithbrains.com> wrote in message
news:3c3a4da7$1_1@dnews...
: You can get the error message text for any BDE hex error code here:
:
<SNIP>
> Interesting - the list that the web script works from was generated from the
> BDE API itself. A program was written to dump the message for each error
> number. Either there is no error message in the BDE for that code, or the
> number got left out of the list accidentally.
No, error no. $2519 exists and I saw it already happen. But I have no idea what
this error means.
--
Gerhard Stegemann
I'd call support. Either it's not valid error or there's something
wrong with the function that converts the error # to the text
description. I have a program that spins sequentially through all the
possible BDE errors and calls the function to display the text. It
skips $2519 even on the 5.2 BDE. Below is the dump I created.
David R.
$0000 Successful completion.
$0021 System Error
$0022 Object of Interest Not Found
$0023 Physical Data Corruption
$0024 I/O Related Error
$0025 Resource or Limit Error
$0026 Data Integrity Violation
$0027 Invalid Request
$0028 Lock Violation
$0029 Access/Security Violation
$002A Invalid Context
$002B OS Error
$002C Network Error
$002D Optional Parameter
$002E Query Processor
$002F Version Mismatch
$0030 Capability Not Supported
$0031 System Configuration Error
$0032 Warning
$0033 Miscellaneous
$0034 Compatibility Error
$003E Driver Specific Error
$003F Internal Symbol
$0100 KEYVIOL
$0101 PROBLEMS
$0102 CHANGED
$0200 Production Index file missing, corrupt or cannot interpret index
key
$0201 Open Read Only
$0202 Open the table in read only mode
$0203 Open and Detach
$0204 Open the table and detach the Production Index file
$0205 Fail Open
$0206 Do not open the table
$0207 Convert Non-dBase Index
$0208 Convert production index to dBase format
$0209 BLOB file not found
$020A Open without blob file
$020B Open the table without the blob file
$020C Empty all blob fields
$020D Reinitialize BLOB file and LOSE all blobs
$020E Fail Open
$020F Do not open the table
$0210 Import Non-dBASE BLOB file
$0211 Import BLOB file to dBASE format
$0212 Open as Non-dBASE table
$0213 Open Table and BLOB file in its native format
$0214 Production Index Language driver mismatch
$0215 Production Index damaged
$0216 Rebuild Production Index
$0217 Rebuild all the Production Indexes
$0218 Referential Integrity Linked Table or Index missing or corrupt
$0219 Linked Table missing
$021A Linked Index missing or corrupt
$021B Referential Integrity Link corrupt
$021C Open Read Only
$021D Open the table in read only mode
$021E Fail Open
$021F Do not open the table
$0220 Ignore Link
$0221 Ignore This Referential Integrity Link
$0222 Remove Links
$0223 Remove All Referential Integrity Links
$0400 Lookup table not found or corrupt
$0401 Blob file not found or corrupt
$0402 Open Read Only
$0403 Open the table in read only mode
$0404 Fail Open
$0405 Do not open the table
$0406 Remove lookup
$0407 Remove link to lookup table
$0500 Dictionary Object Exists -
$0501 Skip this Object
$0502 Skip Importing this Object and its associated Relationships
$0503 Use Existing Object
$0504 Use Existing Dictionary Object for Relationships
$0505 Abort
$0506 Abort the operation
$0507 Dictionary Object Import Failed -
$0800 Reading records
$0801 Sorting records
$0802 Writing records
$0803 Merging
$0804 Steps Completed
$0805 Packing records
$0905 LIKE
$0906 NOT
$0910 INSERT
$0911 DELETE
$0912 CHANGETO
$0913 CHANGE
$0914 TO
$0915 FIND
$0916 CALC
$0917 COUNT
$0918 SUM
$0919 AVERAGE
$091A MAX
$091B MIN
$091C ALL
$091D UNIQUE
$091E BLANK
$091F TODAY
$0920 AS
$0921 DESCENDING
$0922 OR
$0923 ONLY
$0924 EVERY
$0925 NO
$0926 EXACTLY
$0927 SET
$092B %time
$092C %date
$0931 %lower
$0932 %upper
$0933 %trim
$0934 %substring
$093C __QB0000
$093D ANSWER
$093E DELETED
$093F INSERTED
$0940 CHANGED
$0941 UPDATED
$0942 ERRORDEL
$0943 ERRORINS
$0944 ERRORCHG
$0945 ERRORUPD
$0946 __XLTTMP
$0947 __QBEDIC
$0965 JAN
$0966 FEB
$0967 MAR
$0968 APR
$0969 MAY
$096A JUN
$096B JUL
$096C AUG
$096D SEP
$096E OCT
$096F NOV
$0970 DEC
$0977 INSERTED.DB
$0978 CHANGED.DB
$0979 DELETED.DB
$097A ANSWER.DB
$097B blank
$097C Sum of
$097D Average of
$097E Count of
$097F Max of
$0980 Min of
$0981 GROUPBY
$0982 FIELDORDER
$0983 SORT
$0984 ANSWER
$0985 TYPE
$0986 OPTIONS
$0988 GENERATE AUXILIARY TABLES
$0989 NO AUXILIARY TABLES
$098A SERVER
$098B LOCAL
$098C CANNED
$098D LIVE
$098E SPEED
$098F %extract
$0990 DATE
$0991 TIME
$0992 YEAR
$0993 MONTH
$0994 DAY
$0995 HOUR
$0996 MINUTE
$0997 SECOND
$1200 SQL UNKNOWN
$1201 SQL Prepare
$1202 SQL Execute
$1203 SQL Error
$1204 SQL Stmt
$1205 SQL Connect
$1206 SQL Transact
$1207 SQL Blob IO
$1208 SQL Misc
$1209 SQL Vendor
$120A ORACLE - orlon
$120B ORACLE - olon
$120C ORACLE - ologof
$120D ORACLE - ocon
$120E ORACLE - ocof
$120F ORACLE - oopen
$1210 ORACLE - osql3
$1211 ORACLE - odsc
$1212 ORACLE - odefin
$1213 ORACLE - obndrv
$1214 ORACLE - obndrvn
$1215 ORACLE - oexec
$1216 ORACLE - ofetch
$1217 ORACLE - ofen
$1218 ORACLE - ocan
$1219 ORACLE - oclose
$121A ORACLE - oerhms
$121B ORACLE - oparse
$121C ORACLE - oflng
$121D ORACLE - odessp
$121E ORACLE - odescr
$121F ORACLE - oexn
$1228 INTRBASE - isc_attach_database
$1229 INTRBASE - isc_blob_default_desc
$122A INTRBASE - isc_blob_gen_bpb
$122B INTRBASE - isc_blob_info
$122C INTRBASE - isc_blob_lookup_desc
$122D INTRBASE - isc_close_blob
$122E INTRBASE - isc_commit_retaining
$122F INTRBASE - isc_commit_transaction
$1230 INTRBASE - isc_create_blob
$1231 INTRBASE - isc_create_blob2
$1232 INTRBASE - isc_decode_date
$1233 INTRBASE - isc_detach_database
$1234 INTRBASE - isc_dsql_allocate_statement
$1235 INTRBASE - isc_dsql_execute
$1236 INTRBASE - isc_dsql_execute2
$1237 INTRBASE - isc_dsql_fetch
$1238 INTRBASE - isc_dsql_free_statement
$1239 INTRBASE - isc_dsql_prepare
$123A INTRBASE - isc_dsql_set_cursor_name
$123B INTRBASE - isc_dsql_sql_info
$123C INTRBASE - isc_encode_date
$123D INTRBASE - isc_get_segment
$123E INTRBASE - isc_interprete
$123F INTRBASE - isc_open_blob
$1240 INTRBASE - isc_open_blob2
$1241 INTRBASE - isc_put_segment
$1242 INTRBASE - isc_rollback_transaction
$1243 INTRBASE - isc_sqlcode
$1244 INTRBASE - isc_start_transaction
$1245 INTRBASE - isc_vax_integer
$1250 MSSQL - dbbind
$1251 MSSQL - dbcmd
$1252 MSSQL - dbcancel
$1253 MSSQL - dbclose
$1254 MSSQL - dbcollen
$1255 MSSQL - dbcolname
$1256 MSSQL - dbcoltype
$1257 MSSQL - dbconvert
$1258 MSSQL - dbdataready
$1259 MSSQL - dbdatlen
$125A MSSQL - dberrhandle
$125B MSSQL - dbfreebuf
$125C MSSQL - dbfreelogin
$125D MSSQL - dbhasretstat
$125E MSSQL - dbinit
$125F MSSQL - dblogin
$1260 MSSQL - dbmoretext
$1261 MSSQL - dbmsghandle
$1262 MSSQL - dbnextrow
$1263 MSSQL - dbnumcols
$1264 MSSQL - dbnumrets
$1265 MSSQL - dbopen
$1266 MSSQL - dbresults
$1267 MSSQL - dbretdata
$1268 MSSQL - dbretlen
$1269 MSSQL - dbretstatus
$126A MSSQL - dbrpcinit
$126B MSSQL - dbrpcparam
$126C MSSQL - dbrpcsend
$126D MSSQL - dbsetlogintime
$126E MSSQL - dbsetmaxprocs
$126F MSSQL - dbsetopt
$1270 MSSQL - dbsettime
$1271 MSSQL - dbsqlexec
$1272 MSSQL - dbsqlok
$1273 MSSQL - dbsqlsend
$1274 MSSQL - dbtxptr
$1275 MSSQL - dbtxtimestamp
$1276 MSSQL - dbtxtsnewval
$1277 MSSQL - dbuse
$1278 MSSQL - dbwinexit
$1279 MSSQL - dbwritetext
$1282 ODBC - SQLAllocConnect
$1283 ODBC - SQLAllocEnv
$1284 ODBC - SQLAllocStmt
$1285 ODBC - SQLBindCol
$1286 ODBC - SQLBindParameter
$1287 ODBC - SQLCancel
$1288 ODBC - SQLColumns
$1289 ODBC - SQLConnect
$128A ODBC - SQLDataSources
$128B ODBC - SQLDescribeCol
$128C ODBC - SQLDisconnect
$128E ODBC - SQLError
$128F ODBC - SQLExecDirect
$1290 ODBC - SQLExtendedFetch
$1291 ODBC - SQLFetch
$1292 ODBC - SQLFreeConnect
$1293 ODBC - SQLFreeEnv
$1294 ODBC - SQLFreeStmt
$1295 ODBC - SQLGetConnectOption
$1296 ODBC - SQLGetCursorName
$1298 ODBC - SQLGetFunctions
$1299 ODBC - SQLGetInfo
$129A ODBC - SQLGetTypeInfo
$129B ODBC - SQLNumResultCols
$129C ODBC - SQLProcedures
$129D ODBC - SQLProcedureColumns
$129E ODBC - SQLRowCount
$129F ODBC - SQLSetConnectOption
$12A0 ODBC - SQLSetCursorName
$12A1 ODBC - SQLSetParam
$12A2 ODBC - SQLSetStmtOption
$12A3 ODBC - SQLStatistics
$12A4 ODBC - SQLTables
$12A5 ODBC - SQLTransact
$12B4 SYBASE - dbbind
$12B5 SYBASE - dbcmd
$12B6 SYBASE - dbcancel
$12B7 SYBASE - dbclose
$12B8 SYBASE - dbcollen
$12B9 SYBASE - dbcolname
$12BA SYBASE - dbcoltype
$12BB SYBASE - dbconvert
$12BC SYBASE - dbpoll
$12BD SYBASE - dbdatlen
$12BE SYBASE - dberrhandle
$12BF SYBASE - dbfreebuf
$12C0 SYBASE - dbloginfree
$12C1 SYBASE - dbhasretstat
$12C2 SYBASE - dbinit
$12C3 SYBASE - dblogin
$12C4 SYBASE - dbmoretext
$12C5 SYBASE - dbmsghandle
$12C6 SYBASE - dbnextrow
$12C7 SYBASE - dbnumcols
$12C8 SYBASE - dbnumrets
$12C9 SYBASE - dbopen
$12CA SYBASE - dbresults
$12CB SYBASE - dbretdata
$12CC SYBASE - dbretlen
$12CD SYBASE - dbretstatus
$12CE SYBASE - dbrpcinit
$12CF SYBASE - dbrpcparam
$12D0 SYBASE - dbrpcsend
$12D1 SYBASE - dbsetlogintime
$12D2 SYBASE - dbsetmaxprocs
$12D3 SYBASE - dbsetopt
$12D4 SYBASE - dbsettime
$12D5 SYBASE - dbsqlexec
$12D6 SYBASE - dbsqlok
$12D7 SYBASE - dbsqlsend
$12D8 SYBASE - dbtxptr
$12D9 SYBASE - dbtxtimestamp
$12DA SYBASE - dbtxtsnewval
$12DB SYBASE - dbuse
$12DC SYBASE - dbwinexit
$12DD SYBASE - dbwritetext
$12DE SYBASE - dbcount
$12DF SYBASE - dbdead
$132C Close
$132D Return blob data
$132E Set statement type
$132F Set cursor name
$1330 Set rowset size
$1331 Set stored procedure on or off
$1332 Fetch
$1333 EOF
$1334 ROW FETCH LIMIT
$1335 ERROR
$1336 Reset
$1337 Get Blob - READ4SIZE
$1338 Allocate
$1339 Disconnect NEW
$133A Disconnect GENERAL
$133B Disconnect PASSTHRU
$133C XACT Begin
$133D XACT SavePoint
$133E XACT Commit
$133F XACT Commit All
$1340 XACT Commit Keep
$1341 XACT Abort
$1342 XACT Rollback to savepoint
$1343 XACT Set Read Only
$1344 XACT (UNKNOWN)
$1345 XACT ReadCommitted
$1346 XACT RepeatableRead
$1347 Set autocommit on/off
$1348 Start Store
$1349 Store
$134A Get
$134B Get Len
$134C Get (SCHEMA)
$134D Get Len (SCHEMA)
$134E Unmapped SQL Error Code
$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.
$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.
$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.
$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.
$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.
$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.
$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.
$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
$2749 Query returned multiple result sets.
$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.
$2753 Object Type Mismatch
$2754 Invalid Reference
$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.
$2817 Couldn't enlist the database in distributed transaction.
$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.
$2905 Database is read only.
$2906 Trying to modify read-only field.
$2907 Encrypted dBASE tables not supported.
$2908 Insufficient SQL rights for operation.
$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 it is 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
$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.
$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.
$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, DELETE, 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.
$2EA2 DDL statement can not be live.
$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:
$2EC5 LocalSQL queries and Constraints that operate on
Object-Relational field types are not
supported.
$2EC6 SQL Builder does not support parameterized queries.
$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
$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.
$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.
$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.
$3401 Different sort order.
$3402 Directory in use by earlier version of Paradox.
$3403 Needs Paradox 3.5-compatible language driver.
$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
$3A01 SYSTEM
$3A02 DRIVERS
$3A03 DATABASES
$3A05 VERSION
$3A06 NET TYPE
$3A07 NET DIR
$3A08 LOCAL SHARE
$3A09 LANGDRIVER
$3A0A LANGDRVDIR
$3A0B MINBUFSIZE
$3A0C MAXBUFSIZE
$3A0D LOCKRETRY
$3A0E SYSFLAGS
$3A0F MAXFILEHANDLES
$3A10 SQLQRYMODE
$3A11 LOW MEMORY USAGE LIMIT
$3A14 VERSION
$3A15 TYPE
$3A16 LANGDRIVER
$3A17 FILL FACTOR
$3A18 BLOCK SIZE
$3A19 LOCKPROTOCOL
$3A1A LEVEL
$3A1B DRIVER FLAGS
$3A1C TRACE MODE
$3A1D DLL32
$3A1E MEMO FILE BLOCK SIZE
$3A1F MDX BLOCK SIZE
$3A28 INIT
$3A29 DB CREATE
$3A2A DB OPEN
$3A2B TABLE CREATE
$3A2C TABLE OPEN
$3A32 DB INFO
$3A3C TYPE
$3A3D PATH
$3A3E DEFAULT DRIVER
$3A3F ENABLE BCD
$3A46 INIT
$3A47 TYPE
$3A48 STANDARD
$3A49 TRUE
$3A4A FALSE
$3A4B OPEN MODE
$3A4C READ/WRITE
$3A4D READ ONLY
$3A4E SHARE MODE
$3A4F EXCLUSIVE
$3A50 SHARED
$3A51 USER NAME
$3A52 SERVER NAME
$3A53 DATABASE NAME
$3A54 SCHEMA CACHE SIZE
$3A55 STRICTINTEGRTY
$3A56 TDS PACKET SIZE
$3A57 ENABLE INTEGERS
$3A5A ORACLE
$3A5B 1.0
$3A5C SERVER
$3A5D NET PROTOCOL
$3A5E DECNET
$3A5F NETBIOS
$3A60 NAMED PIPES
$3A61 SPX/IPX
$3A62 TCP/IP
$3A63 3270
$3A64 VINES
$3A65 APPC
$3A66 ASYNC
$3A67 TNS
$3A6E SYBASE
$3A6F 1.0
$3A70 SERVER
$3A71 BLOB EDIT LOGGING
$3A72 CONNECT TIMEOUT
$3A73 TIMEOUT
$3A74 DATE MODE
$3A75 DATE SEPARATOR
$3A76 DECIMAL SEPARATOR
$3A77 MAX DBPROCESSES
$3A78 INTRBASE
$3A79 1.0
$3A7A SERVER
$3A7D MEMSIZE
$3A7E 16
$3A7F MTS POOLING
$3A81 FALSE
$3A82 FORMATS
$3A83 DATE
$3A84 TIME
$3A85 NUMBER
$3A87 OBJECT MODE
$3A88 CS CURSOR ROWS
$3A8C SEPARATOR
$3A8D MODE
$3A8E FOURDIGITYEAR
$3A8F YEARBIASED
$3A90 LEADINGZEROM
$3A91 LEADINGZEROD
$3A92 TWELVEHOUR
$3A93 AMSTRING
$3A94 PMSTRING
$3A95 SECONDS
$3A96 MILSECONDS
$3AA0 DECIMALSEPARATOR
$3AA1 THOUSANDSEPARATOR
$3AA2 DECIMALDIGITS
$3AA3 LEADINGZERON
$3AA5 DBWINUS0
$3AA6 DBWINUS0
$3AAA /
$3AAB 0
$3AAC FALSE
$3AAD TRUE
$3AAE FALSE
$3AAF FALSE
$3AB0 TRUE
$3AB1 AM
$3AB2 PM
$3AB3 TRUE
$3AB4 FALSE
$3AB5 .
$3AB6 ,
$3AB7 TRUE
$3AB8 5.0
$3AB9 FALSE
$3ABA 128
$3ABB 2048
$3ABC 48
$3ABD 0
$3ABE 32
$3ABF FALSE
$3AC0 PARADOX
$3AC1 2
$3AC2 TRUE
$3AC3 FILE
$3AC4 C:\
$3AC5 DBWINUS0
$3AC6 4
$3AC7 2048
$3AC8 95
$3AC9 TRUE
$3ACA FILE
$3ACB DBWINUS0
$3ACC 7
$3ACD 1024
$3ACE 1024
$3ACF AUTO ODBC
$3AD0 DEFAULT DRIVER
$3AD2 REPOSITORIES
$3AD3 DATA REPOSITORY
$3AD4 LANGUAGE DRIVER
$3AD5 DATABASE NAME
$3AD6 TABLE NAME
$3AD7 DESCRIPTION
$3ADC 1.0
$3ADD SERVER
$3ADE IDDAO32.DLL
$3AE2 0
$3AE4 FILE
$3AE5 DBWINUS0
$3AE6 25
$3AE7 SYSTEM DATABASE
$3AFA SHAREDMEMSIZE
$3AFB SHAREDMEMLOCATION
$3AFC 2048
$3B01 Borland Database Engine Configuration
$3B02 Borland Database Engine System Initialization Options
$3B03 Borland Database Engine version number. For internal use only.
$3B04 Specifies whether or not to lock files that may be shared with
local non-BDE
applications.
$3B05 Minimum memory for database data cache, in kilobytes.
$3B06 Maximum memory for database data cache, in kilobytes.
$3B07 Language driver used for creating tables, sorting, collating
sequences, etc...
$3B08 Network type.
$3B09 Reserved setting. For internal use only.
$3B0A Maximum number of file handles the Borland Database Engine can
use.
$3B0B Limit of Low Memory the Borland Database Engine will attempt to
use, in kilobytes.
$3B0C Automatic creation of ODBC aliases and drivers.
$3B0D Driver tried first when alias TYPE is FILE and the table name has
no extension.
$3B0E Method for handling queries to SQL data.
$3B0F Method for sharing a connection between pass-through SQL commands
and desktop commands.
$3B10 System-wide International Data Formats
$3B11 Date Formats
$3B12 Character used to separate month, day, and year.
$3B13 Order in which date components appear (i.e., M/D/Y).
$3B14 Specifies whether or not years are expressed in four digits (i.e.
, 1995).
$3B15 Specifies whether or not the application adds 1900 to years
entered as two digits
(i.e., 95 -> 1995).
$3B16 Specifies whether or not the application adds a zero to months
entered as a single
digit (i.e., 3 -> 03).
$3B17 Specifies whether or not the application adds a zero to days
entered as a single digit
(i.e., 8 -> 08).
$3B18 Time Formats
$3B19 Specifies whether or not the application expresses time on a
12-hour clock (i.e., 16:42
-> 4:42 PM).
$3B1A String of characters used to indicate morning times (before noon)
if TWELVEHOUR is
TRUE.
$3B1B String of characters used to indicate afternoon times if
TWELVEHOUR is TRUE.
$3B1C Specifies whether or not time values include seconds.
$3B1D Specifies whether or not time values include miliseconds.
$3B1E Number Formats
$3B1F Character used to separate the decimal portion of a number (i.e.,
the '.' in 2.087).
$3B20 Character used to separate large numbers into thousands (i.e.,
the ',' in 1,000).
$3B21 Maximum number of decimal places used when converting strings to
numbers.
$3B22 Specifies whether or not numbers between 1 and -1 use leading
zeroes (i.e., .14 or
0.14).
$3B23 Borland Database Engine Drivers Configuration
$3B24 Paradox Driver Configuration
$3B25 Paradox Driver Initialization
$3B26 Type of server to which the driver is connecting. For internal
use only.
$3B27 Location of the application's network control file
(PDOXUSRS.NET).
$3B28 Paradox Table Creation Defaults
$3B29 Format in which Paradox tables will be created.
$3B2A Size of disk blocks used to store Paradox table records.
$3B2B Percentage of current block which must be filled before another
disk block is allocated
for index files.
$3B2C Specifies whether Paradox tables can be modified using
applications that do not support
referential integrity.
$3B2D dBASE Driver Configuration
$3B2E dBASE Driver Initialization
$3B2F dBASE driver version number. For internal use only.
$3B30 dBASE Table Creation Defaults
$3B31 Format in which dBASE tables will be created.
$3B32 Size of disk blocks allocated for .MDX files, in bytes.
$3B33 Size of disk blocks allocated for .DBT (memo) files, in bytes.
$3B34 InterBase Driver Configuration
$3B35 InterBase Driver Initialization
$3B36 InterBase driver version number. For internal use only.
$3B37 16bit SQL Link dynamic link library name. For internal use only.
$3B38 32bit SQL Link dynamic link library name. For internal use only.
$3B39 Internal product-specific flag. Do not modify.
$3B3A InterBase Database Open Defaults
$3B3B Name of the target server.
$3B3C Default user name for accessing the target server.
$3B3D Mode in which SQL Link driver opens the database.
$3B3E Number of SQL tables whose schema information will be cached.
$3B3F Timeout (in seconds) for cached schema lists.
$3B40 Sybase Driver Configuration
$3B41 Sybase Driver Initialization
$3B42 Sybase Driver version number. For internal use only.
$3B43 Specifies how many seconds to wait for a server connection to be
established.
$3B44 Specifies how many seconds to wait for a synchronous server
operation to be processed.
$3B45 Sybase Database Open Defaults
$3B46 Name of the target database.
$3B47 Specifies whether or not all information about blob transactions
will be logged.
$3B48 Specifies how many seconds to wait for an asynchronous server
operation to be
processed.
$3B49 Oracle Driver Configuration
$3B4A Oracle Driver Initialization
$3B4B Oracle driver version. For internal use only.
$3B4C Enter vendor DLL filename.
$3B4D Oracle Database Open Defaults
$3B4E Network protocol used by the server (i.e., SPX/IPX, NAMED PIPES,
TCP/IP).
$3B4F Microsoft SQL Server Driver Configuration
$3B50 Microsoft SQL Server Driver Initialization
$3B51 Microsoft SQL Server driver version number. For internal use
only.
$3B52 Microsoft SQL Server Database Open Defaults
$3B53 Informix Driver Configuration
$3B54 Informix Driver Initialization
$3B55 Informix driver version number. For internal use only.
$3B56 Informix Database Open Defaults
$3B57 Defines how the server handles a process that tries to access a
locked row or table.
$3B58 Enable SQL tracing
$3B59 Maximum number of rows to be fetched from the server.
$3B5A Batch move modification count before auto-commit.
$3B5B Shared memory size, in kilobytes.
$3B5C Location of shared memory.
$3B5D Location of data dictionary.
$3B5E Database Type.
$3B5F Database Location.
$3B60 Driver tried first.
$3B61 Enable persistent schema cache.
$3B62 Persistent schema cache storage directory.
$3B63 Host name for LOGINREC structure.
$3B64 Application name for LOGINREC structure.
$3B65 National Language name for LOGINREC structure.
$3B66 Enable BCD for Numeric/Decimal fields.
$3B67 Enter TDS packet size.
$3B68 Enable logical integers for NUMBER fields with no scale.
$3B69 Include synonyms in table lists.
$3B6A Rowset size for each fetch/insert operation.
$3B6B The name of the DB2 driver.
$3B6C DB2 Data Source Name.
$3B6D DB2 Driver Configuration
$3B6E DB2 Driver Initialization
$3B6F DB2 driver version number. For internal use only.
$3B70 DB2 Database Open Defaults
$3B71 Enter 1 for accessing an NLS database.
$3B72 Enter 2 for accessing an NLS database.
$3B73 Microsoft Access Driver Configuration
$3B74 Microsoft Access Driver Initialization
$3B75 Microsoft Access driver version number. For internal use only.
$3B76 Microsoft Access Database Open Defaults
$3B77 ODBC Driver Name.
$3B78 ODBC BDE driver version number. For internal use only.
$3B79 ODBC Data Source Name.
$3B7A OLE BDE driver version number. For internal use only.
$3B7B OLE CLSID.
$3B7C Maximum number of dead blobs to be cached for canned queries.
$3B7D Maximum allowable blob size (in kilobytes) for canned queries.
$3B7E Non-shared memory size, in megabytes.
$3B7F Maximum number of simultaneously open DBPROCESS structures.
$3B80 FoxPro Driver Configuration
$3B81 FoxPro Driver Initialization
$3B82 FoxPro driver version number. For internal use only.
$3B83 FoxPro Table Creation Defaults
$3B84 Format in which FoxPro tables will be created.
$3B85 Size of disk blocks allocated for .DBT (memo) files, in bytes.
$3B86 Current system security database.
$3B87 Set to False when connecting to version prior to Oracle 8
$3B88 Enable MTS pooling mode
$3B89 Paradox driver version number. For internal use only.
$3B8A Enter CS_CURSOR_ROWS value.
$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.
$3F01 Query By Example
$3F02 SQL Generator
$3F03 IDAPI
$3F04 Lock Manager
$3F05 SQL Driver
$3F06 IDAPI Services
$3F07 dBASE Driver
$3F08 Dictionary Manager
$3F0B Token
$3F0D Table
$3F0E Field
$3F0F Image
$3F10 User
$3F11 File
$3F12 Index
$3F13 Directory
$3F14 Key
$3F15 Alias
$3F16 Drive
$3F17 Server error
$3F18 Server message
$3F19 Line Number
$3F1A Capability
$3F1B Dictionary
$3F1D Object
$3F1E Limit
$3F1F Expression
$3F70 WORK
$3F71 PRIV
$3F72 Records copied
$3F73 Records appended
$3F74 LineNo
$3F75 Line
$3F76 Reason
I wasn't saying the error doesn't exist or that you didn't actually see it.
What I was saying was that the BDE has a function to return an "error
message" for a specified error code. When I created the web site table of
error messages (used by the error code lookup script), I generated the error
code/message table by calling the BDE's error message function with each
sequential number. Some numbers do not produce an error message from that
function. This appears to be one of them. Obviously the BDE can and does
have an error condition identified by that value. It's just that the BDE
has no internal message for that code.
I guess only Borland can say what the error code means...