📄 hbintf.pas
字号:
ERRCODE_MINVALERR = 2; { Min val check failed }
ERRCODE_MAXVALERR = 3; { Max val check failed }
ERRCODE_REQDERR = 4; { Field value required }
ERRCODE_FORIEGNKEYERR = 5; { Master record missing }
ERRCODE_DETAILRECORDSEXIST = 6; { Cannot MODIFY or DELETE this Master record }
ERRCODE_MASTERTBLLEVEL = 7; { Master Table Level is incorrect }
ERRCODE_LOOKUPTABLEERR = 8; { Field value out of lookup tbl range }
ERRCODE_LOOKUPTBLOPENERR = 9; { Lookup Table Open failed }
ERRCODE_DETAILTBLOPENERR = 10; { 0x0a Detail Table Open failed }
ERRCODE_MASTERTBLOPENERR = 11; { 0x0b Master Table Open failed }
ERRCODE_FIELDISBLANK = 12; { 0x0c Field is blank }
ERRCODE_MASTEREXISTS = 13; { 0x0d Master Table exists }
ERRCODE_MASTERTBLOPEN = 14; { 0x0e Master Table is open }
ERRCODE_DETAILTABLESEXIST = 15; { 0x0f Detail Tables exist ( cannot delete, rename ... ) }
ERRCODE_DETAILRECEXISTEMPTY = 16; { 0x10 Cannot empty because details exist }
ERRCODE_MASTERREFERENCEERR = 17; { 0x11 Cannot modify while adding self referencing Referential Integrity }
ERRCODE_DETAILTBLOPEN = 18; { 0x12 Detail Table is opened }
ERRCODE_DEPENDENTSMUSTBEEMPTY = 19; { 0x13 Cannot make a master a detail of another table if its details are not empty. }
ERRCODE_RINTREQINDEX = 20; { 0x14 Ref. integrity fields must be indexed }
ERRCODE_LINKEDTBLPROTECTED = 21; { 0x15 Master Table is protected ( requires password to open) }
ERRCODE_FIELDMULTILINKED = 22; { 0x16 Field has more than one master }
ERRCODE_EXPRVALERR = 23; { 0x17 Expr val check failed }
DBERR_KEYVIOL = (ERRBASE_INTEGRITY + ERRCODE_KEYVIOL);
DBERR_MINVALERR = (ERRBASE_INTEGRITY + ERRCODE_MINVALERR);
DBERR_MAXVALERR = (ERRBASE_INTEGRITY + ERRCODE_MAXVALERR);
DBERR_REQDERR = (ERRBASE_INTEGRITY + ERRCODE_REQDERR);
DBERR_FORIEGNKEYERR = (ERRBASE_INTEGRITY + ERRCODE_FORIEGNKEYERR);
DBERR_DETAILRECORDSEXIST = (ERRBASE_INTEGRITY + ERRCODE_DETAILRECORDSEXIST);
DBERR_MASTERTBLLEVEL = (ERRBASE_INTEGRITY + ERRCODE_MASTERTBLLEVEL);
DBERR_LOOKUPTABLEERR = (ERRBASE_INTEGRITY + ERRCODE_LOOKUPTABLEERR);
DBERR_LOOKUPTBLOPENERR = (ERRBASE_INTEGRITY + ERRCODE_LOOKUPTBLOPENERR);
DBERR_DETAILTBLOPENERR = (ERRBASE_INTEGRITY + ERRCODE_DETAILTBLOPENERR);
DBERR_MASTERTBLOPENERR = (ERRBASE_INTEGRITY + ERRCODE_MASTERTBLOPENERR);
DBERR_FIELDISBLANK = (ERRBASE_INTEGRITY + ERRCODE_FIELDISBLANK);
DBERR_MASTEREXISTS = (ERRBASE_INTEGRITY + ERRCODE_MASTEREXISTS);
DBERR_MASTERTBLOPEN = (ERRBASE_INTEGRITY + ERRCODE_MASTERTBLOPEN);
DBERR_DETAILTABLESEXIST = (ERRBASE_INTEGRITY + ERRCODE_DETAILTABLESEXIST);
DBERR_DETAILRECEXISTEMPTY = (ERRBASE_INTEGRITY + ERRCODE_DETAILRECEXISTEMPTY);
DBERR_MASTERREFERENCEERR = (ERRBASE_INTEGRITY + ERRCODE_MASTERREFERENCEERR);
DBERR_DETAILTBLOPEN = (ERRBASE_INTEGRITY + ERRCODE_DETAILTBLOPEN);
DBERR_DEPENDENTSMUSTBEEMPTY = (ERRBASE_INTEGRITY + ERRCODE_DEPENDENTSMUSTBEEMPTY);
DBERR_RINTREQINDEX = (ERRBASE_INTEGRITY + ERRCODE_RINTREQINDEX);
DBERR_LINKEDTBLPROTECTED = (ERRBASE_INTEGRITY + ERRCODE_LINKEDTBLPROTECTED);
DBERR_FIELDMULTILINKED = (ERRBASE_INTEGRITY + ERRCODE_FIELDMULTILINKED);
DBERR_EXPRVALERR = (ERRBASE_INTEGRITY + ERRCODE_EXPRVALERR);
{ ERRCAT_INVALIDREQ }
{ ================= }
ERRCODE_OUTOFRANGE = 1; { Number out of range (e.g field no) }
ERRCODE_INVALIDPARAM = 2; { Generic invalid parameter }
ERRCODE_INVALIDFILENAME = 3; { Invalid file name }
ERRCODE_NOSUCHFILE = 4; { No such file }
ERRCODE_INVALIDOPTION = 5; { Invalid option for a parameter }
ERRCODE_INVALIDHNDL = 6; { Invalid handle to the function }
ERRCODE_UNKNOWNTBLTYPE = 7; { Table type given not known }
ERRCODE_UNKNOWNFILE = 8; { Dont know how to open file }
ERRCODE_PRIMARYKEYREDEFINE = 9; { Cannot redefine primary key }
ERRCODE_INVALIDRINTDESCNUM = 10; { 0x0a Cannot change this RINTDesc }
ERRCODE_KEYFLDTYPEMISMATCH = 11; { 0x0b Foreign & Primary Key Mismatch }
ERRCODE_INVALIDMODIFYREQUEST = 12; { 0x0c Invalid modify request }
ERRCODE_NOSUCHINDEX = 13; { 0x0d Index does not exist }
ERRCODE_INVALIDBLOBOFFSET = 14; { 0x0e Invalid Offset into the Blob }
ERRCODE_INVALIDDESCNUM = 15; { 0x0f Invalid descriptor number }
ERRCODE_INVALIDFLDTYPE = 16; { 0x10 Invalid field type }
ERRCODE_INVALIDFLDDESC = 17; { 0x11 Invalid field descriptor }
ERRCODE_INVALIDFLDXFORM = 18; { 0x12 Invalid field transform }
ERRCODE_INVALIDRECSTRUCT = 19; { 0x13 Invalid record structure }
ERRCODE_INVALIDDESC = 20; { 0x14 Generic: invalid descriptor }
ERRCODE_INVALIDINDEXSTRUCT = 21; { 0x15 Invalid array of indexes descriptors }
ERRCODE_INVALIDVCHKSTRUCT = 22; { 0x16 Invalid array of val. check descriptors }
ERRCODE_INVALIDRINTSTRUCT = 23; { 0x17 Invalid array of ref. integrity descriptors }
ERRCODE_INVALIDRESTRTBLORDER = 24; { 0x18 Invalid ordering of tables during restructure }
ERRCODE_NAMENOTUNIQUE = 25; { 0x19 Name not unique in this context }
ERRCODE_INDEXNAMEREQUIRED = 26; { 0x1a Index name required }
ERRCODE_INVALIDSESHANDLE = 27; { 0x1b Invalid ses handle }
ERRCODE_INVALIDRESTROP = 28; { 0x1c Invalid restructure operation }
ERRCODE_UNKNOWNDRIVER = 29; { 0x1d Driver not known to system }
ERRCODE_UNKNOWNDB = 30; { 0x1e Unknown db }
ERRCODE_INVALIDPASSWORD = 31; { 0x1f Invalid password given }
ERRCODE_NOCALLBACK = 32; { 0x20 No callback function }
ERRCODE_INVALIDCALLBACKBUFLEN = 33; { 0x21 Invalid callback buffer length }
ERRCODE_INVALIDDIR = 34; { 0x22 Invalid directory }
ERRCODE_INVALIDXLATION = 35; { 0x23 Translate Error - Translate DID NOT happen }
ERRCODE_DIFFERENTTABLES = 36; { 0x24 Cannot Set Cursor of one Table to another }
ERRCODE_INVALIDBOOKMARK = 37; { 0x25 Bookmarks does not match table, etc. }
ERRCODE_INVALIDINDEXNAME = 38; { 0x26 Index/Tag Name is invalid }
ERRCODE_INVALIDIDXDESC = 39; { 0x27 Invalid index descriptor }
ERRCODE_NOSUCHTABLE = 40; { 0x28 No such table }
ERRCODE_USECOUNT = 41; { 0x29 Table has too many users }
ERRCODE_INVALIDKEY = 42; { 0x2a Key does not pass filter condition }
ERRCODE_INDEXEXISTS = 43; { 0x2b Index already exists }
ERRCODE_INDEXOPEN = 44; { 0x2c Index is open }
ERRCODE_INVALIDBLOBLEN = 45; { 0x2d Invalid Blob Length }
ERRCODE_INVALIDBLOBHANDLE = 46; { 0x2e Invalid Blob handle (in record buffer) }
ERRCODE_TABLEOPEN = 47; { 0x2f Table is open }
ERRCODE_NEEDRESTRUCTURE = 48; { 0x30 Need to do (hard) restructure }
ERRCODE_INVALIDMODE = 49; { 0x31 Invalid mode }
ERRCODE_CANNOTCLOSE = 50; { 0x32 Cannot close index }
ERRCODE_ACTIVEINDEX = 51; { 0x33 Index is being used to order tbl }
ERRCODE_INVALIDUSRPASS = 52; { 0x34 Bad user name or password }
ERRCODE_MULTILEVELCASCADE = 53; { 0x35 Multi level Cascade not supported }
ERRCODE_INVALIDFIELDNAME = 54; { 0x36 Invalid field name }
ERRCODE_INVALIDTABLENAME = 55; { 0x37 Invalid table name }
ERRCODE_INVALIDLINKEXPR = 56; { 0x38 Invalid linked cursor expression }
ERRCODE_NAMERESERVED = 57; { 0x39 Name is reserved }
ERRCODE_INVALIDFILEEXTN = 58; { 0x3a Invalid file extention }
ERRCODE_INVALIDLANGDRV = 59; { 0x3b Invalid language driver }
ERRCODE_ALIASNOTOPEN = 60; { 0x3c Requested alias in not open }
ERRCODE_INCOMPATRECSTRUCTS = 61; { 0x3d Incompatible record structures }
ERRCODE_RESERVEDDOSNAME = 62; { 0x3e Reserved dos name }
ERRCODE_DESTMUSTBEINDEXED = 63; { 0x3f Destination must be indexed }
ERRCODE_INVALIDINDEXTYPE = 64; { 0x40 Invalid index type }
ERRCODE_LANGDRVMISMATCH = 65; { 0x41 Language driver of table and index do not match }
ERRCODE_NOSUCHFILTER = 66; { 0x42 Filter handle is invalid }
ERRCODE_INVALIDFILTER = 67; { 0x43 Invalid filter }
ERRCODE_INVALIDTABLECREATE = 68; { 0x44 Bad table create request (exact prob unknown) }
ERRCODE_INVALIDTABLEDELETE = 69; { 0x45 Bad table delete request (exact prob unknown) }
ERRCODE_INVALIDINDEXCREATE = 70; { 0x46 Bad index create request (exact prob unknown) }
ERRCODE_INVALIDINDEXDELETE = 71; { 0x47 Bad index delete request (exact prob unknown) }
ERRCODE_INVALIDTABLE = 72; { 0x48 Invalid table name specified }
ERRCODE_MULTIRESULTS = 73; { 0X49 Multi results }
ERRCODE_INVALIDTIME = 74; { 0X4A Multi results }
ERRCODE_INVALIDDATE = 75; { 0X4B Multi results }
ERRCODE_INVALIDTIMESTAMP = 76; { 0X4C Multi results }
ERRCODE_DIFFERENTPATH = 77; { 0X4d Tables in different paths }
ERRCODE_MISMATCHARGS = 78; { 0x4e MisMatch in the # of arguments }
ERRCODE_FUNCTIONNOTFOUND = 79; { 0x4f Loaderlib cant find a func in the DLL (bad version?) }
ERRCODE_MUSTUSEBASEORDER = 80; { 0x50 Must use baseorder for this operation }
ERRCODE_INVALIDPROCEDURENAME = 81; { 0x51 Invalid procedure name }
ERRCODE_INVALIDFLDMAP = 82; { 0x52 invalid field map }
DBERR_OUTOFRANGE = (ERRBASE_INVALIDREQ + ERRCODE_OUTOFRANGE);
DBERR_INVALIDPARAM = (ERRBASE_INVALIDREQ + ERRCODE_INVALIDPARAM);
DBERR_INVALIDFILENAME = (ERRBASE_INVALIDREQ + ERRCODE_INVALIDFILENAME);
DBERR_NOSUCHFILE = (ERRBASE_INVALIDREQ + ERRCODE_NOSUCHFILE);
DBERR_INVALIDOPTION = (ERRBASE_INVALIDREQ + ERRCODE_INVALIDOPTION);
DBERR_INVALIDHNDL = (ERRBASE_INVALIDREQ + ERRCODE_INVALIDHNDL);
DBERR_UNKNOWNTBLTYPE = (ERRBASE_INVALIDREQ + ERRCODE_UNKNOWNTBLTYPE);
DBERR_UNKNOWNFILE = (ERRBASE_INVALIDREQ + ERRCODE_UNKNOWNFILE);
DBERR_PRIMARYKEYREDEFINE = (ERRBASE_INVALIDREQ + ERRCODE_PRIMARYKEYREDEFINE);
DBERR_INVALIDRINTDESCNUM = (ERRBASE_INVALIDREQ + ERRCODE_INVALIDRINTDESCNUM);
DBERR_KEYFLDTYPEMISMATCH = (ERRBASE_INVALIDREQ + ERRCODE_KEYFLDTYPEMISMATCH);
DBERR_INVALIDMODIFYREQUEST = (ERRBASE_INVALIDREQ + ERRCODE_INVALIDMODIFYREQUEST);
DBERR_NOSUCHINDEX = (ERRBASE_INVALIDREQ + ERRCODE_NOSUCHINDEX);
DBERR_INVALIDBLOBOFFSET = (ERRBASE_INVALIDREQ + ERRCODE_INVALIDBLOBOFFSET);
DBERR_INVALIDDESCNUM = (ERRBASE_INVALIDREQ + ERRCODE_INVALIDDESCNUM);
DBERR_INVALIDFLDTYPE = (ERRBASE_INVALIDREQ + ERRCODE_INVALIDFLDTYPE);
DBERR_INVALIDFLDDESC = (ERRBASE_INVALIDREQ + ERRCODE_INVALIDFLDDESC);
DBERR_INVALIDFLDXFORM = (ERRBASE_INVALIDREQ + ERRCODE_INVALIDFLDXFORM);
DBERR_INVALIDRECSTRUCT = (ERRBASE_INVALIDREQ + ERRCODE_INVALIDRECSTRUCT);
DBERR_INVALIDDESC = (ERRBASE_INVALIDREQ + ERRCODE_INVALIDDESC);
DBERR_INVALIDINDEXSTRUCT = (ERRBASE_INVALIDREQ + ERRCODE_INVALIDINDEXSTRUCT);
DBERR_INVALIDVCHKSTRUCT = (ERRBASE_INVALIDREQ + ERRCODE_INVALIDVCHKSTRUCT);
DBERR_INVALIDRINTSTRUCT = (ERRBASE_INVALIDREQ + ERRCODE_INVALIDRINTSTRUCT);
DBERR_INVALIDRESTRTBLORDER = (ERRBASE_INVALIDREQ + ERRCODE_INVALIDRESTRTBLORDER);
DBERR_NAMENOTUNIQUE = (ERRBASE_INVALIDREQ + ERRCODE_NAMENOTUNIQUE);
DBERR_INDEXNAMEREQUIRED = (ERRBASE_INVALIDREQ + ERRCODE_INDEXNAMEREQUIRED);
DBERR_INVALIDSESHANDLE = (ERRBASE_INVALIDREQ + ERRCODE_INVALIDSESHANDLE);
DBERR_INVALIDRESTROP = (ERRBASE_INVALIDREQ + ERRCODE_INVALIDRESTROP);
DBERR_UNKNOWNDRIVER = (ERRBASE_INVALIDREQ + ERRCODE_UNKNOWNDRIVER);
DBERR_UNKNOWNDB = (ERRBASE_INVALIDREQ + ERRCODE_UNKNOWNDB);
DBERR_INVALIDPASSWORD = (ERRBASE_INVALIDREQ + ERRCODE_INVALIDPASSWORD);
DBERR_NOCALLBACK = (ERRBASE_INVALIDREQ + ERRCODE_NOCALLBACK);
DBERR_INVALIDCALLBACKBUFLEN = (ERRBASE_INVALIDREQ + ERRCODE_INVALIDCALLBACKBUFLEN );
DBERR_INVALIDDIR = (ERRBASE_INVALIDREQ + ERRCODE_INVALIDDIR);
DBERR_INVALIDXLATION = (ERRBASE_INVALIDREQ + ERRCODE_INVALIDXLATION);
DBERR_DIFFERENTTABLES = (ERRBASE_INVALIDREQ + ERRCODE_DIFFERENTTABLES);
DBERR_INVALIDBOOKMARK = (ERRBASE_INVALIDREQ + ERRCODE_INVALIDBOOKMARK);
DBERR_INVALIDINDEXNAME = (ERRBASE_INVALIDREQ + ERRCODE_INVALIDINDEXNAME);
DBERR_INVALIDIDXDESC = (ERRBASE_INVALIDREQ + ERRCODE_INVALIDIDXDESC);
DBERR_NOSUCHTABLE = (ERRBASE_INVALIDREQ + ERRCODE_NOSUCHTABLE);
DBERR_USECOUNT = (ERRBASE_INVALIDREQ + ERRCODE_USECOUNT);
DBERR_INVALIDKEY = (ERRBASE_INVALIDREQ + ERRCODE_INVALIDKEY);
DBERR_INDEXEXISTS = (ERRBASE_INVALIDREQ + ERRCODE_INDEXEXISTS);
DBERR_INDEXOPEN = (ERRBASE_INVALIDREQ + ERRCODE_INDEXOPEN);
DBERR_INVALIDBLOBLEN = (ERRBASE_INVALIDREQ + ERRCODE_INVALIDBLOBLEN);
DBERR_INVALIDBLOBHANDLE = (ERRBASE_INVALIDREQ + ERRCODE_INVALIDBLOBHANDLE);
DBERR_TABLEOPEN = (ERRBASE_INVALIDREQ + ERRCODE_TABLEOPEN);
DBERR_NEEDRESTRUCTURE = (ERRBASE_INVALIDREQ + ERRCODE_NEEDRESTRUCTURE);
DBERR_INVALIDMODE = (ERRBASE_INVALIDREQ + ERRCODE_INVALIDMODE);
DBERR_CANNOTCLOSE = (ERRBASE_INVALIDREQ + ERRCODE_CANNOTCLOSE);
DBERR_ACTIVEINDEX = (ERRBASE_INVALIDREQ + ERRCODE_ACTIVEINDEX);
DBERR_INVALIDUSRPASS = (ERRBASE_INVALIDREQ + ERRCODE_INVALIDUSRPASS);
DBERR_MULTILEVELCASCADE = (ERRBASE_INVALIDREQ + ERRCODE_MULTILEVELCASCADE);
DBERR_INVALIDFIELDNAME = (ERRBASE_INVALIDREQ + ERRCODE_INVALIDFIELDNAME);
DBERR_INVALIDTABLENAME = (ERRBASE_INVALIDREQ + ERRCODE_INVALIDTABLENAME);
DBERR_INVALIDLINKEXPR = (ERRBASE_INVALIDREQ + ERRCODE_INVALIDLINKEXPR);
DBERR_NAMERESERVED = (ERRBASE_INVALIDREQ + ERRCODE_NAMERESERVED);
DBERR_INVALIDFILEEXTN = (ERRBASE_INVALIDREQ + ERRCODE_INVALIDFILEEXTN);
DBERR_INVALIDLANGDRV = (ERRBASE_INVALIDREQ + ERRCODE_INVALIDLANGDRV);
DBERR_ALIASNOTOPEN = (ERRBASE_INVALIDREQ + ERRCODE_ALIASNOTOPEN);
DBERR_INCOMPATRECSTRUCTS = (ERRBASE_INVALIDREQ + ERRCODE_INCOMPATRECSTRUCTS);
DBERR_RESERVEDOSNAME = (ERRBASE_INVALIDREQ + ERRCODE_RESERVEDDOSNAME);
DBERR_DESTMUSTBEINDEXED = (ERRBASE_INVALIDREQ + ERRCODE_DESTMUSTBEINDEXED);
DBERR_INVALIDINDEXTYPE = (ERRBASE_INVALIDREQ + ERRCODE_INVALIDINDEXTYPE);
DBERR_LANGDRVMISMATCH = (ERRBASE_INVALIDREQ + ERRCODE_LANGDRVMISMATCH);
DBERR_NOSUCHFILTER = (ERRBASE_INVALIDREQ + ERRCODE_NOSUCHFILTER);
DBERR_INVALIDFILTER = (ERRBASE_INVALIDREQ + ERRCODE_INVALIDFILTER);
DBERR_INVALIDTABLECREATE = (ERRBASE_INVALIDREQ + ERRCODE_INVALIDTABLECREATE);
DBERR_INVALIDTABLEDELETE = (ERRBASE_INVALIDREQ + ERRCODE_INVALIDTABLEDELETE);
DBERR_INVALIDINDEXCREATE = (ERRBASE_INVALIDREQ + ERRCODE_INVALIDINDEXCREATE);
DBERR_INVALIDINDEXDELETE = (ERRBASE_INVALIDREQ + ERRCODE_INVALIDINDEXDELETE);
DBERR_INVALIDTABLE = (ERRBASE_INVALIDREQ + ERRCODE_INVALIDTABLE);
DBERR_MULTIRESULTS = (ERRBASE_INVALIDREQ + ERRCODE_MULTIRESULTS);
DBERR_INVALIDTIME = (ERRBASE_INVALIDREQ + ERRCODE_INVALIDTIME);
DBERR_INVALIDDATE = (ERRBASE_INVALIDREQ + ERRCODE_INVALIDDATE);
DBERR_INVALIDTIMESTAMP = (ERRBASE_INVALIDREQ + ERRCODE_INVALIDTIMESTAMP);
DBERR_DIFFERENTPATH = (ERRBASE_INVALIDREQ + ERRCODE_DIFFERENTPATH);
DBERR_MISMATCHARGS = (ERRBASE_INVALIDREQ + ERRCODE_MISMATCHARGS);
DBERR_FUNCTIONNOTFOUND = (ERRBASE_INVALIDREQ + ERRCODE_FUNCTIONNOTFOUND);
DBERR_MUSTUSEBASEORDER = (ERRBASE_INVALIDREQ + ERRCODE_MUSTUSEBASEORDER);
DBERR_INVALIDPROCEDURENAME = (ERRBASE_INVALIDREQ + ERRCODE_INVALIDPROCEDURENAME);
DBERR_INVALIDFLDMAP = (ERRBASE_INVALIDREQ + ERRCODE_INVALIDFLDMAP);
{ ERRCAT_LOCKCONFLICT }
{ =================== }
ERRCODE_LOCKED = 1;
ERRCODE_UNLOCKFAILED = 2;
ERRCODE_FILEBUSY = 3;
ERRCODE_DIRBUSY = 4;
ERRCODE_FILELOCKED = 5;
ERRCODE_DIRLOCKED = 6;
ERRCODE_ALREADYLOCKED = 7;
ERRCODE_NOTLOCKED = 8;
ERRCODE_LOCKTIMEOUT = 9;
ERRCODE_GROUPLOCKED = 10; { 0x0a }
ERRCODE_LOSTTBLLOCK = 11; { 0x0b }
ERRCODE_LOSTEXCLACCESS = 12; { 0x0c }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -