Error Codes of DBMS

Error code

OS error

Description

-1

Unknown DBMS error

0

The operation completed successfully

1

The table is active and the system cannot remove it

2

Wrong database password

3

Inappropriate database version

4

Wrong table password

6

The argument does not understand messages: < <= = > >= ~=

7

The argument in the search condition does not understand messages: < <= = > >= ~=

8

Cannot save the value to database

9

Cannot restore a value from database

10

Read-only access to the table

11

The recordset is closed

12

Inappropriate field attributes

13

Duplicated field name

14

Duplicated table name

15

The table descriptor is invalid

16

Invalid sort conditions

17

Invalid search conditions

19

Inappropriate value for the field

20

Inappropriate record for the table

21

+

The database file structure is corrupted or the operating system error is encountered

22

Cannot remove the single field

23

The field does not exist

24

The table does not exist

25

The database file structure is corrupted

26

The table does not belong to database

70

Cannot accept the empty value

90

Cannot copy table to itself

100

Only read access to the database is possible

101

The access to database failed because the database is closed

120

The ddf-file structure is corrupted

140

Inappropriate empty value

150

The field descriptor is invalid

180

The record was not added to table

200

Inappropriate table name

201

Inappropriate field name

202

The password should be string

210

The value size is more than page size

220

There are no indexed fields in the search condition

230

The record is not found

240

The field is not unique or indexed

241

Table structures are incompatible

242

Sequential access to table is set

250

The password is too long

251

Seek error

252

The record is not in the recordset

253

The record with the specified internal number already exists

260

Unique indexed value is duplicated

300

The write password is absent

301

The read password is present

900

Cannot set the field attribute

1000

The class is absent

1001

Methods in class are absent

1002

Instances of the class cannot be indexed

1200

Demo version limitations are reached

2100

The indexed value is absent

2500

The table with specified internal number already exists

2511

+

Error of opening the database file

2512

+

Error of creating the database file

2513

+

Error of creating the database work file

2514

+

File system error

2515

+

Error of reading from database file

2516

+

Error of writing to database file

2517

Inappropriate collection of order of fields

2519

+

Error of closing the transaction log

2520

+

Commit error

2521

+

Rollback error

2523

+

Error of creating the change file

2524

+

Error of opening the change file

2525

+

Reading of the GDB change file control page failed

2526

Invalid signature of the GDB change file

2527

Incompatible GDB change file - wrong DBMS version

2528

Incompatible GDB change file - wrong database identifier

2529

Incompatible GDB change file - wrong page size

2530

Incompatible GDB change file - wrong modification time

2531

GDB change file is corrupted - pending transaction

2532

+

Error of the change file initialization

2533

+

Writing of the change file control page failed

2534

+

Error of the change file truncation

2535

+

Error of reading during consolidation

2536

+

Error of writing during consolidation

2537

External error

2538

Converter of records is corrupted

2539

Inappropriate size of the ass-file page

2540

Inappropriate size of the dat-file page

2541

Reading of the database control page failed

2542

Invalid signature of ddf-file

2543

+

Error of creating the lock file

2544

+

Error of the lock file initialization

2545

+

Error of opening the lock file

2546

+

Error of reading from lock file

2547

Timeout of an access to database

2548

The lock file structure is corrupted

2549

+

Error of writing to lock file

2550

Timeout of the database lock

2551

The lock manager is not active

2552

The lock failed because last lock is not taken off

2553

Timeout of waiting the page lock

2554

+

Error of the user registration in lock file

2555

Timeout of the access to information about database sessions

2556

The using of the change file is impossible

2557

It is necessary to use change file

2558

The session with specified number is absent

2559

The operation is impossible in the shared access to database

2560

The operation is impossible in the shared access to destination database

2561

Cannot begin the transaction because the database lock is set

2562

The operation is impossible in the current mode of lock or transaction

2563

The operation is cancelled because of the influence of other session

2564

+

Error of deleting change file

2565

Timeout of opening the lock file

2566

Timeout of opening the change file

2567

The nested transaction is forbidden

2568

The record is removed, perhaps in other sessions

2569

The session should not terminate itself

2570

The database session has forcedly terminated

2571

Shared access to database is possible for noncommercial applications only

2572

Shared access to database is possible for commercial applications only

2573

Shared access to database is impossible because it is opened by an application with the same serial number

2574

The record structure is corrupted

3000

This is not base table

3001

This is not reference table

3002

Incompatible key of reference table

3003

Cannot change the field value

3004

Inappropriate access mode

3005

The query is inactive

3006

Cannot change the query

3007

Cannot hide the single visible field

3008

Current search conditions are absent

3009

The table is already joined

3010

The table is already used as reference table

3011

Incompatible table fields

3012

Cannot disjoin table

3013

Records are too long for hash table

3014

The record is not found in hash table

3015

Hash table overflow

3016

The record is not in hash table

3017

Cannot use the calculated field

3018

Too many tables in joins

3019

Cannot remove the primary field

3020

Wrong calculations

3021

Too many calculated fields

3022

Cannot hide the single primary field

3023

Cannot set a reference table

3024

Cannot reset the reference table

3025

Cannot hide the single group field

3026

Cannot use the recordset for positioning

3027

The recordset belongs to other database

3028

A base table of the external recordset is not the base table of the query

3029

The query is active

3030

Cannot join with field of this type

3031

Cannot set a reference table for field of this type

3032

Impossible calculations resulting in elimination of visible fields

3033

Incorrect type of table on which the recordset based

3034

The search condition is based on the table field that has been removed