📄 hbintf.pas
字号:
ERRCODE_NEEDEXCLACCESS = 13; { 0x0d }
ERRCODE_RECGROUPCONFLICT = 14; { 0x0e }
ERRCODE_DEADLOCK = 15;
ERRCODE_ACTIVETRAN = 16;
ERRCODE_NOACTIVETRAN = 17;
ERRCODE_RECLOCKFAILED = 18;
ERRCODE_OPTRECLOCKFAILED = 19;
ERRCODE_OPTRECLOCKRECDEL = 20;
ERRCODE_LOCKEDRECS = 21;
ERRCODE_NEEDWRITELOCK = 22;
ERRCODE_ENLISTFAILED = 23;
DBERR_LOCKED = (ERRBASE_LOCKCONFLICT + ERRCODE_LOCKED);
DBERR_UNLOCKFAILED = (ERRBASE_LOCKCONFLICT + ERRCODE_UNLOCKFAILED);
DBERR_FILEBUSY = (ERRBASE_LOCKCONFLICT + ERRCODE_FILEBUSY);
DBERR_DIRBUSY = (ERRBASE_LOCKCONFLICT + ERRCODE_DIRBUSY);
DBERR_FILELOCKED = (ERRBASE_LOCKCONFLICT + ERRCODE_FILELOCKED);
DBERR_DIRLOCKED = (ERRBASE_LOCKCONFLICT + ERRCODE_DIRLOCKED);
DBERR_ALREADYLOCKED = (ERRBASE_LOCKCONFLICT + ERRCODE_ALREADYLOCKED);
DBERR_NOTLOCKED = (ERRBASE_LOCKCONFLICT + ERRCODE_NOTLOCKED);
DBERR_LOCKTIMEOUT = (ERRBASE_LOCKCONFLICT + ERRCODE_LOCKTIMEOUT);
DBERR_GROUPLOCKED = (ERRBASE_LOCKCONFLICT + ERRCODE_GROUPLOCKED);
DBERR_LOSTTBLLOCK = (ERRBASE_LOCKCONFLICT + ERRCODE_LOSTTBLLOCK);
DBERR_LOSTEXCLACCESS = (ERRBASE_LOCKCONFLICT + ERRCODE_LOSTEXCLACCESS);
DBERR_NEEDEXCLACCESS = (ERRBASE_LOCKCONFLICT + ERRCODE_NEEDEXCLACCESS);
DBERR_RECGROUPCONFLICT = (ERRBASE_LOCKCONFLICT + ERRCODE_RECGROUPCONFLICT);
DBERR_DEADLOCK = (ERRBASE_LOCKCONFLICT + ERRCODE_DEADLOCK);
DBERR_ACTIVETRAN = (ERRBASE_LOCKCONFLICT + ERRCODE_ACTIVETRAN);
DBERR_NOACTIVETRAN = (ERRBASE_LOCKCONFLICT + ERRCODE_NOACTIVETRAN);
DBERR_RECLOCKFAILED = (ERRBASE_LOCKCONFLICT + ERRCODE_RECLOCKFAILED);
DBERR_OPTRECLOCKFAILED = (ERRBASE_LOCKCONFLICT + ERRCODE_OPTRECLOCKFAILED);
DBERR_OPTRECLOCKRECDEL = (ERRBASE_LOCKCONFLICT + ERRCODE_OPTRECLOCKRECDEL);
DBERR_ENLISTFAILED = (ERRBASE_LOCKCONFLICT + ERRCODE_ENLISTFAILED);
{ ERRCAT_SECURITY }
{ =============== }
ERRCODE_NOTSUFFFIELDRIGHTS = 1; { Not sufficient field rights for operation }
ERRCODE_NOTSUFFTABLERIGHTS = 2; { Not sufficient table rights for operation }
ERRCODE_NOTSUFFFAMILYRIGHTS = 3; { Not sufficient family rights for operation }
ERRCODE_READONLYDIR = 4; { Is a read-only directory }
ERRCODE_READONLYDB = 5; { Database is read-only }
ERRCODE_READONLYFLD = 6; { Trying to modify read-only field }
ERRCODE_TBLENCRYPTED = 7; { Table is encrypted (dBASE only) }
ERRCODE_NOTSUFFSQLRIGHTS = 8; { Not sufficient sql rights for operation }
DBERR_NOTSUFFFIELDRIGHTS = (ERRBASE_SEC + ERRCODE_NOTSUFFFIELDRIGHTS);
DBERR_NOTSUFFTABLERIGHTS = (ERRBASE_SEC + ERRCODE_NOTSUFFTABLERIGHTS);
DBERR_NOTSUFFFAMILYRIGHTS = (ERRBASE_SEC + ERRCODE_NOTSUFFFAMILYRIGHTS);
DBERR_READONLYDIR = (ERRBASE_SEC + ERRCODE_READONLYDIR);
DBERR_READONLYDB = (ERRBASE_SEC + ERRCODE_READONLYDB);
DBERR_READONLYFLD = (ERRBASE_SEC + ERRCODE_READONLYFLD);
DBERR_TBLENCRYPTED = (ERRBASE_SEC + ERRCODE_TBLENCRYPTED);
DBERR_NOTSUFFSQLRIGHTS = (ERRBASE_SEC + ERRCODE_NOTSUFFSQLRIGHTS);
{ ERRCAT_INVALIDCONTEXT }
{ ===================== }
ERRCODE_NOTABLOB = 1; { Field is not a blob }
ERRCODE_BLOBOPENED = 2; { Blob already opened }
ERRCODE_BLOBNOTOPENED = 3; { Blob not opened }
ERRCODE_NA = 4; { Operation not applicable }
ERRCODE_NOTINDEXED = 5; { Table is not indexed }
ERRCODE_NOTINITIALIZED = 6; { Engine not initialized }
ERRCODE_MULTIPLEINIT = 7; { Attempt to re-initialize engine }
ERRCODE_NOTSAMESESSION = 8; { Attempt to mix objs from diff ses }
ERRCODE_PDXDRIVERNOTACTIVE = 9; { Paradox driver not active }
ERRCODE_DRIVERNOTLOADED = 10; { 0x0a Driver not loaded }
ERRCODE_TABLEREADONLY = 11; { 0x0b Table is read only }
ERRCODE_NOASSOCINDEX = 12; { 0x0c No index associated with the cursor }
ERRCODE_HASOPENCURSORS = 13; { 0x0d Has open cursors }
ERRCODE_NOTABLESUPPORT = 14; { 0x0e Op cannot be done on this table }
ERRCODE_INDEXREADONLY = 15; { 0x0f Index is read only }
ERRCODE_NOUNIQUERECS = 16; { 0x10 Records are not unique }
ERRCODE_NOTCURSESSION = 17; { 0x11 Not the current/active session }
ERRCODE_INVALIDKEYWORD = 18; { 0x12 Invalid use of keyword. }
ERRCODE_CONNECTINUSE = 19; { 0x13 Connection in use }
ERRCODE_CONNECTNOTSHARED = 20; { 0x14 Passthru SQL connection not share }
DBERR_NOTABLOB = (ERRBASE_IC + ERRCODE_NOTABLOB);
DBERR_BLOBOPENED = (ERRBASE_IC + ERRCODE_BLOBOPENED);
DBERR_BLOBNOTOPENED = (ERRBASE_IC + ERRCODE_BLOBNOTOPENED);
DBERR_NA = (ERRBASE_IC + ERRCODE_NA);
DBERR_NOTINDEXED = (ERRBASE_IC + ERRCODE_NOTINDEXED);
DBERR_NOTINITIALIZED = (ERRBASE_IC + ERRCODE_NOTINITIALIZED);
DBERR_MULTIPLEINIT = (ERRBASE_IC + ERRCODE_MULTIPLEINIT);
DBERR_NOTSAMESESSION = (ERRBASE_IC + ERRCODE_NOTSAMESESSION);
DBERR_PDXDRIVERNOTACTIVE = (ERRBASE_IC + ERRCODE_PDXDRIVERNOTACTIVE);
DBERR_DRIVERNOTLOADED = (ERRBASE_IC + ERRCODE_DRIVERNOTLOADED);
DBERR_TABLEREADONLY = (ERRBASE_IC + ERRCODE_TABLEREADONLY);
DBERR_NOASSOCINDEX = (ERRBASE_IC + ERRCODE_NOASSOCINDEX);
DBERR_HASOPENCURSORS = (ERRBASE_IC + ERRCODE_HASOPENCURSORS);
DBERR_NOTABLESUPPORT = (ERRBASE_IC + ERRCODE_NOTABLESUPPORT);
DBERR_INDEXREADONLY = (ERRBASE_IC + ERRCODE_INDEXREADONLY);
DBERR_NOUNIQUERECS = (ERRBASE_IC + ERRCODE_NOUNIQUERECS);
DBERR_NOTCURSESSION = (ERRBASE_IC + ERRCODE_NOTCURSESSION);
DBERR_INVALIDKEYWORD = (ERRBASE_IC + ERRCODE_INVALIDKEYWORD);
DBERR_CONNECTINUSE = (ERRBASE_IC + ERRCODE_CONNECTINUSE);
DBERR_CONNECTNOTSHARED = (ERRBASE_IC + ERRCODE_CONNECTNOTSHARED);
{ ERRCAT_OS }
{ ========= }
{ DOS extended errors: }
ERRCODE_OSEINVFNC = 1; { Invalid function number }
ERRCODE_OSENOENT = 2; { No such file or directory }
ERRCODE_OSENOPATH = 3; { Path not found }
ERRCODE_OSEMFILE = 4; { Too many open files }
ERRCODE_OSEACCES = 5; { Permission denied }
ERRCODE_OSEBADF = 6; { Bad file number }
ERRCODE_OSECONTR = 7; { Memory blocks destroyed }
ERRCODE_OSENOMEM = 8; { Not enough core }
ERRCODE_OSEINVMEM = 9; { Invalid memory block address }
ERRCODE_OSEINVENV = 10; { 0x0a Invalid environment }
ERRCODE_OSEINVFMT = 11; { 0x0b Invalid format }
ERRCODE_OSEINVACC = 12; { 0x0c Invalid access code }
ERRCODE_OSEINVDAT = 13; { 0x0d Invalid data }
ERRCODE_OSENODEV = 15; { 0x0f No such device }
ERRCODE_OSECURDIR = 16; { 0x10 Attempt to remove curdir }
ERRCODE_OSENOTSAM = 17; { 0x11 Not same device }
ERRCODE_OSENMFILE = 18; { 0x12 No more files }
ERRCODE_OSEINVAL = 19; { 0x13 Invalid argument }
ERRCODE_OSE2BIG = 20; { 0x14 Arg list too long }
ERRCODE_OSENOEXEC = 21; { 0x15 Exec format error }
ERRCODE_OSEXDEV = 22; { 0x16 Cross-device link }
ERRCODE_OSEDOM = 33; { 0x21 Math argument }
ERRCODE_OSERANGE = 34; { 0x22 Result to large }
ERRCODE_OSEEXIST = 35; { 0x23 File already exists }
ERRCODE_OSUNKNOWN = 39; { 0x27 Unkown | illegal error from rtl }
ERRCODE_OSSHAREVIOL = 50; { 0x32 Share viol, ext. err 0x20 }
ERRCODE_OSLOCKVIOL = 51; { 0x33 Lock viol, ext. err 0x21 }
ERRCODE_OSINT24FAIL = 52; { 0x34 INT24 called }
ERRCODE_OSDRIVENOTREADY = 53; { 0x35 Drive not ready }
{ OTHER Os errors: }
{ 1. idapi errors }
{ 2. errors from non-dos systems ( i.e. NOVELL ) }
ERRCODE_NOTEXACT = 100; { 0x64 Not exact read/write }
ERRCODE_OSNETERR = 101; { 0x65 Generic network error }
ERRCODE_OSUNKNOWNSRVERR = 102; { 0x66 Error from file server }
ERRCODE_SERVERNOMEMORY = 103; { 0x67 Server out of memory }
ERRCODE_OSALREADYLOCKED = 104; { 0x68 Record already locked (by you) }
ERRCODE_OSNOTLOCKED = 105; { 0x69 Record not locked }
ERRCODE_NOSERVERSW = 106; { 0x6a Server software not running the workstation/server }
DBERR_OSEINVFNC = ( ERRBASE_OS + ERRCODE_OSEINVFNC );
DBERR_OSENOENT = ( ERRBASE_OS + ERRCODE_OSENOENT );
DBERR_OSENOPATH = ( ERRBASE_OS + ERRCODE_OSENOPATH );
DBERR_OSEMFILE = ( ERRBASE_OS + ERRCODE_OSEMFILE );
DBERR_OSEACCES = ( ERRBASE_OS + ERRCODE_OSEACCES );
DBERR_OSEBADF = ( ERRBASE_OS + ERRCODE_OSEBADF );
DBERR_OSECONTR = ( ERRBASE_OS + ERRCODE_OSECONTR );
DBERR_OSENOMEM = ( ERRBASE_OS + ERRCODE_OSENOMEM );
DBERR_OSEINVMEM = ( ERRBASE_OS + ERRCODE_OSEINVMEM );
DBERR_OSEINVENV = ( ERRBASE_OS + ERRCODE_OSEINVENV );
DBERR_OSEINVFMT = ( ERRBASE_OS + ERRCODE_OSEINVFMT );
DBERR_OSEINVACC = ( ERRBASE_OS + ERRCODE_OSEINVACC );
DBERR_OSEINVDAT = ( ERRBASE_OS + ERRCODE_OSEINVDAT );
DBERR_OSENODEV = ( ERRBASE_OS + ERRCODE_OSENODEV );
DBERR_OSECURDIR = ( ERRBASE_OS + ERRCODE_OSECURDIR );
DBERR_OSENOTSAM = ( ERRBASE_OS + ERRCODE_OSENOTSAM );
DBERR_OSENMFILE = ( ERRBASE_OS + ERRCODE_OSENMFILE );
DBERR_OSEINVAL = ( ERRBASE_OS + ERRCODE_OSEINVAL );
DBERR_OSE2BIG = ( ERRBASE_OS + ERRCODE_OSE2BIG );
DBERR_OSENOEXEC = ( ERRBASE_OS + ERRCODE_OSENOEXEC );
DBERR_OSEXDEV = ( ERRBASE_OS + ERRCODE_OSEXDEV );
DBERR_OSEDOM = ( ERRBASE_OS + ERRCODE_OSEDOM );
DBERR_OSERANGE = ( ERRBASE_OS + ERRCODE_OSERANGE );
DBERR_OSEEXIST = ( ERRBASE_OS + ERRCODE_OSEEXIST );
DBERR_OSUNKNOWN = ( ERRBASE_OS + ERRCODE_OSUNKNOWN );
DBERR_OSSHAREVIOL = ( ERRBASE_OS + ERRCODE_OSSHAREVIOL );
DBERR_OSLOCKVIOL = ( ERRBASE_OS + ERRCODE_OSLOCKVIOL );
DBERR_OSNETERR = ( ERRBASE_OS + ERRCODE_OSNETERR );
DBERR_OSINT24FAIL = ( ERRBASE_OS + ERRCODE_OSINT24FAIL );
DBERR_OSDRIVENOTREADY = ( ERRBASE_OS + ERRCODE_OSDRIVENOTREADY );
DBERR_NOTEXACT = ( ERRBASE_OS + ERRCODE_NOTEXACT );
DBERR_OSUNKNOWNSRVERR = ( ERRBASE_OS + ERRCODE_OSUNKNOWNSRVERR );
DBERR_SERVERNOMEMORY = ( ERRBASE_OS + ERRCODE_SERVERNOMEMORY );
DBERR_OSALREADYLOCKED = ( ERRBASE_OS + ERRCODE_OSALREADYLOCKED );
DBERR_OSNOTLOCKED = ( ERRBASE_OS + ERRCODE_OSNOTLOCKED );
DBERR_NOSERVERSW = ( ERRBASE_OS + ERRCODE_NOSERVERSW);
{ ERRCAT_QUERY }
{ ============ }
DBICODE_BLOBGROUP = 150; { 0x96 }
DBICODE_QRYNOPROP = 151; { 0x97 }
DBICODE_ANSTYPNOTSUP = 152; { 0x98 }
DBICODE_ANSALIASNOTSUP = 153; { 0x99 }
DBICODE_INSBLOBREQ = 154; { 0x9a }
DBICODE_CHGUNIQUENDXREQ = 155; { 0x9b }
DBICODE_DELUNIQUENDXREQ = 156; { 0x9c }
DBICODE_SQLNOFULLUPDATE = 157; { 0x9d }
DBICODE_CANTEXECREMOTE = 158; { 0x9e }
DBICODE_UNEXPECTEDEOC = 159; { 0x9f }
DBICODE_SQLPARAMNOTSET = 160; { 0xA0 }
DBICODE_QUERYTOOLONG = 161; { 0xA1 }
{ Errors added for localsql }
DBICODE_NOSUCHRELORALIAS = 170;
DBICODE_TYPEAMBIGUITY = 171;
DBICODE_ORDERBYNOTAPROJ = 172;
DBICODE_SQLPARSE = 173;
DBICODE_CONSTRAINTFAILED = 174;
DBICODE_NOTGROUPINGFIELD = 175;
DBICODE_UDFNOTDEFINED = 176;
DBICODE_UDFERROR = 177;
DBICODE_SINGLEROWERROR = 178;
DBICODE_GROUPEXPR = 179;
DBICODE_QUERYTEXT = 180;
DBICODE_ANSIJOINSUP = 181;
DBICODE_DISTUNION = 182;
DBICODE_GROUPBYREQ = 183;
DBICODE_INSUPDAUTOIC = 184;
DBICODE_UPDREFINTSINGLE = 185;
DBICODE_NOMSACCESS = 186;
DBICODE_FIELDCONSTPREP = 187;
DBICODE_FIELDDEFPREP = 188;
DBICODE_RECCONSTPREP = 189;
DBICODE_TOOFEWSUBEXPR = 190; { 0xBE }
DBICODE_TOOMANYSUBEXPR = 191; { 0xBF }
DBICODE_INVALIDNODETYPE
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -