|目次|前ページ|次ページ|
─────────────────────────────────────
3.リスポンスメッセージ
◆リスポンスメッセージ及び通知メッセージ形式
※リスポンスメッセージは、コマンドシーケンスを発行した結果の戻り値です。
---------------------------------------------------------------------
!!$db$(エラーコード1);(エラーコード2);(内部エラーコード)
;(id);(コマンドコード)
;(補助1);(補助2);(リザーブド)
$$(結果データ)
$$(エラーメッセージデータ)
$$(将来追加データ有)<CR>
---------------------------------------------------------------------
---------------------------------------------------------------------
$3 [1](エラーコード1) = ※DB関数のリザルトエラーコードの内状態を表すコード
エラーコード表 ERRCODE_xxxxx で記載
0:明らかなエラーはない
255:id#が不正や編集番号が不正の場合
エラーコード 1->255
ex. 1 : BOF (エラーコード2)により異なります
2 : EOF
[2](エラーコード2) = ※DB関数のリザルトエラーコードの内コードを出した処理を表すコード
エラーコード表 ERRCAT_xxxxx で記載
[3](内部エラーコード) = vcomがエラーとした場合のコード(長さが255を超えた等)
[4](id) = DataBaseを示すvcomのid番号 (1→1023)
又は、Cursorを示すvcomのid番号 (1→1023)
[5](コマンドコード)= この応答メッセージの元となるエスケープシーケンスの先頭コード
[6](補助1) = "ATEND":BOF,EOFの時
"NOTF":一致するキーがない
"NULL":フィールドが空白(1個のフィールドを取得時)
レコード数等の数値
"ERR":エラー(エラーの時いつもセットされいるわけではない)
"EOB":ブロックアクセスの時レコードの終端
"BOB":ブロックアクセスの時レコードの上端
"FIELDTYPE":フィールド型変換が出来なかった
-> 全フィールド操作の場合はエラーとしません
[7](補助2) =
$5 $$(結果データ) = (結果データ文字列) <-- $P(respon,"$$",2)
$7 $$(エラーメッセージ) = (エラーメッセージデータ文字列) <-- $P(respon,"$$",3)
---------------------------------------------------------------------
//============================================================================
※(エラーコード2)※
// Error Categories
//============================================================================
ERRCAT_NONE 0 // 0 No error
ERRCAT_SYSTEM 0x21 // 33 System related (Fatal Error)
ERRCAT_NOTFOUND 0x22 // 34 Object of interest Not Found
ERRCAT_DATACORRUPT 0x23 // 35 Physical Data Corruption
ERRCAT_IO 0x24 // 36 I/O related error
ERRCAT_LIMIT 0x25 // 37 Resource or Limit error
ERRCAT_INTEGRITY 0x26 // 38 Integrity Violation
ERRCAT_INVALIDREQ 0x27 // 39 Invalid Request
ERRCAT_LOCKCONFLICT 0x28 // 40 Locking/Contention related
ERRCAT_SECURITY 0x29 // 41 Access Violation - Security related
ERRCAT_INVALIDCONTEXT 0x2A // 42 Invalid context
ERRCAT_OS 0x2B // 43 Os Error not handled by Idapi
ERRCAT_NETWORK 0x2C // 44 Network related
ERRCAT_OPTPARAM 0x2D // 45 Optional parameter related
ERRCAT_QUERY 0x2E // 46 Query related
ERRCAT_VERSION 0x2F // 47 Version Mismatch Category
ERRCAT_CAPABILITY 0x30 // 48 Capability not supported
ERRCAT_CONFIG 0x31 // 49 System configuration error
ERRCAT_WARNING 0x32 // 50
ERRCAT_OTHER 0x33 // 51 Miscellaneous
ERRCAT_COMPATIBILITY 0x34 // 52 Compatibility related
ERRCAT_REPOSITORY 0x35 // 53 Data Repository related
ERRCAT_DRIVER 0x3E // 62 Driver related
ERRCAT_RC 0x3F // 63 Internal
//=============================================================================
※(エラーコード1)※
// Error Codes By Category
//=============================================================================
// ===========
ERRCODE_NONE 0 // エラー無し
// =============
// ERRCAT_SYSTEM
// =============
ERRCODE_SYSFILEOPEN 1 // Cannot open a system file
ERRCODE_SYSFILEIO 2 // I/O error on a system file
ERRCODE_SYSCORRUPT 3 // Data structure corruption
ERRCODE_NOCONFIGFILE 4 // Cannot find config file
ERRCODE_CFGCANNOTWRITE 5 // Cannot write config file (READONLY)
ERRCODE_CFGMULTIFILE 6 // Initializing with different ini file
ERRCODE_REENTERED 7 // System has been illegally re-entered
ERRCODE_CANTFINDIDAPI 8 // Cannot locate IDAPIxx.DLL
ERRCODE_CANTLOADIDAPI 9 // Cannot load IDAPIxx.DLL
ERRCODE_CANTLOADLIBRARY 10 // Cannot load a service DLL
ERRCODE_TEMPFILEERR 11 // Cannot create or open temporary file
ERRCODE_MULTIPLEIDAPI 12 // Trying to load multiple IDAPIxx.DLL
// ===============
// ERRCAT_NOTFOUND
// ===============
ERRCODE_BOF 1 // Beginning of Virtual table
ERRCODE_EOF 2 // End of Virtual table
ERRCODE_RECMOVED 3 // Fly-away
ERRCODE_KEYORRECDELETED 4 // Record Deleted/Key Modified
ERRCODE_NOCURRREC 5 // No current record
ERRCODE_RECNOTFOUND 6 // Record was not found
ERRCODE_ENDOFBLOB 7 // End of Blob reached
ERRCODE_OBJNOTFOUND 8 // Generic Not found
ERRCODE_FMLMEMBERNOTFOUND 9 // Family member not found
ERRCODE_BLOBFILEMISSING 10 // 0x0a Blob file for table is missing
ERRCODE_LDNOTFOUND 11 // 0x0b Language driver not found
// ==================
// ERRCAT_DATACORRUPT
// ==================
ERRCODE_HEADERCORRUPT 1 // Corrupt Header
ERRCODE_FILECORRUPT 2 // File corrupt - other than header
ERRCODE_MEMOCORRUPT 3 // Memo file corrupted
ERRCODE_BMPCORRUPT 4 // BitMap is corrupt (Internal error)
ERRCODE_INDEXCORRUPT 5 // Index is corrupt
ERRCODE_CORRUPTLOCKFILE 6 // Corrupt lock file
ERRCODE_FAMFILEINVALID 7 // Corrupt family file
ERRCODE_VALFILECORRUPT 8 // Val file is missing or corrupt
ERRCODE_FOREIGNINDEX 9 // Index is in a foreign format - import first
// =========
// ERRCAT_IO
// =========
ERRCODE_READERR 1 // Read failure (not expected)
ERRCODE_WRITEERR 2 // Write failure (not expected)
ERRCODE_DIRNOACCESS 3 // No access to dir
ERRCODE_FILEDELETEFAIL 4 // File delete failed
ERRCODE_FILENOACCESS 5 // No access to file
ERRCODE_ACCESSDISABLED 6 // Access to table disabled (previous error)
// ============
// ERRCAT_LIMIT
// ============
ERRCODE_NOMEMORY 1 // Not enough Memory for this op
ERRCODE_NOFILEHANDLES 2 // Not enough File handles
ERRCODE_NODISKSPACE 3 // Not enough Disk space
ERRCODE_NOTEMPTBLSPACE 4 // Temporary Table resource limit
ERRCODE_RECTOOBIG 5 // Too big a record size for table
ERRCODE_CURSORLIMIT 6 // Too many open cursors
ERRCODE_TABLEFULL 7 // Table is full
ERRCODE_WSSESLIMIT 8 // Too many sessions from this WS
ERRCODE_SERNUMLIMIT 9 // Serial number limit (paradox)
ERRCODE_INTERNALLIMIT 10 // 0x0a Some internal limit (see context)
ERRCODE_OPENTBLLIMIT 11 // 0x0b Too many open tables
ERRCODE_TBLCURSORLIMIT 12 // 0x0c Too many cursors per table
ERRCODE_RECLOCKLIMIT 13 // 0x0d Too many record locks on table
ERRCODE_CLIENTSLIMIT 14 // 0x0e Too many clients
ERRCODE_INDEXLIMIT 15 // 0x0f Too many indexes (also in Table Create)
ERRCODE_SESSIONSLIMIT 16 // 0x10 Too many sessions
ERRCODE_DBLIMIT 17 // 0x11 Too many databases
ERRCODE_PASSWORDLIMIT 18 // 0x12 Too many passwords
ERRCODE_DRIVERLIMIT 19 // 0x13 Too many active drivers
ERRCODE_FLDLIMIT 20 // 0x14 Too many Fields in Table Create
ERRCODE_TBLLOCKLIMIT 21 // 0x15 Too many table locks
ERRCODE_OPENBLOBLIMIT 22 // 0x16 Too many open blobs
ERRCODE_LOCKFILELIMIT 23 // 0x17 Lock file has grown too big
ERRCODE_OPENQRYLIMIT 24 // 0x18 Too many open queries
ERRCODE_THREADLIMIT 25 // 0x19 Too many threads for client
ERRCODE_BLOBLIMIT 26 // 0x1a Too many blobs
ERRCODE_PDX50NAMELIMIT 27 // 0x1b Pathname is too long for a Paradox 5.0 or less table
ERRCODE_ROWFETCHLIMIT 28 // 0x1c Row fetch limit
ERRCODE_LONGNAMENOTALLOWED 29 // 0x1d Long name is not allowed for this tableversion
// ================
// ERRCAT_INTEGRITY
// ================
ERRCODE_KEYVIOL 1 // Key violation
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
// =================
// 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 descriptor
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
// ===================
// 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
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
// ===============
// 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
// =====================
// 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
// =========
// 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
// ==============
// ERRCAT_NETWORK
// ==============
ERRCODE_NETINITERR 1 // Net init failed
ERRCODE_NETUSERLIMIT 2 // Net user limit exceeded
ERRCODE_NETFILEVERSION 3 // Wrong net file version
ERRCODE_NETFILELOCKED 4 // Not able to lock net file
ERRCODE_DIRNOTPRIVATE 5 //
ERRCODE_NETMULTIPLE 6 // Multiple net files in use
ERRCODE_NETUNKNOWN 7 // Unknown net error
ERRCODE_SHAREDFILE 8 // Cannot access a shared file
ERRCODE_SHARENOTLOADED 9 // Share not loaded
ERRCODE_NOTONANETWORK 10 // 0x0a Not an Network
ERRCODE_SQLCOMMLOST 11 // 0x0b Lost Communication with SQL server
ERRCODE_SERVERCOMMLOST 12 // 0x0c Lost Communication with IDAPI server
ERRCODE_SQLSERVERNOTFOUND 13 // 0x0d SQL Server not found
ERRCODE_SERVERNOTFOUND 14 // 0x0e SQL Server not found
// =============
// ERRCAT_DRIVER
// =============
ERRCODE_WRONGDRVNAME 1 // Wrong driver name
ERRCODE_WRONGSYSVER 2 // Wrong system version
ERRCODE_WRONGDRVVER 3 // Wrong driver version
ERRCODE_WRONGDRVTYPE 4 // Wrong driver type
ERRCODE_CANNOTLOADDRV 5 // Can not load driver
ERRCODE_CANNOTLOADLDDRV 6 // Can not load language driver
ERRCODE_VENDINITFAIL 7 // Vendor init failure
ERRCODE_DRIVERRESTRICTED 8 // Client not enabled for this driver
// ============
// ERRCAT_QUERY
// ============
DBICODE_AMBJOASY 1 // obsolete
DBICODE_AMBJOSYM 2 // obsolete
DBICODE_AMBOUTEX 3
DBICODE_AMBOUTPR 4 // obsolete
DBICODE_AMBSYMAS 5 // obsolete
DBICODE_ASETOPER 6
DBICODE_AVENUMDA 7
DBICODE_BADEXPR1 8
DBICODE_BADFLDOR 9
DBICODE_BADVNAME 10 // 0x0a
DBICODE_BITMAPER 11 // 0x0b
DBICODE_CALCBADR 12 // 0x0c
DBICODE_CALCTYPE 13 // 0x0d
DBICODE_CHGTO1TI 14 // 0x0e
DBICODE_CHGTOCHG 15 // 0x0f
DBICODE_CHGTOEXP 16 // 0x10
DBICODE_CHGTOINS 17 // 0x11
DBICODE_CHGTONEW 18 // 0x12
DBICODE_CHGTOVAL 19 // 0x13
DBICODE_CHKMRKFI 20 // 0x14
DBICODE_CHNAMBIG 21 // 0x15
DBICODE_CHUNKERR 22 // 0x16
DBICODE_COLUM255 23 // 0x17
DBICODE_CONAFTAS 24 // 0x18
DBICODE_DEL1TIME 25 // 0x19
DBICODE_DELAMBIG 26 // 0x1a
DBICODE_DELFRDEL 27 // 0x1b
DBICODE_EGFLDTYP 28 // 0x1c
DBICODE_EXAMINOR 29 // 0x1d
DBICODE_EXPRTYPS 30 // 0x1e
DBICODE_EXTRACOM 31 // 0x1f
DBICODE_EXTRAORO 32 // 0x20
DBICODE_EXTRAQRO 33 // 0x21
DBICODE_FIND1ATT 34 // 0x22
DBICODE_FINDANST 35 // 0x23
DBICODE_GRPNOSET 36 // 0x24
DBICODE_GRPSTROW 37 // 0x25
DBICODE_IDFINLCO 38 // 0x26
DBICODE_IDFPERLI 39 // 0x27
DBICODE_INANEXPR 40 // 0x28
DBICODE_INS1TIME 41 // 0x29
DBICODE_INSAMBIG 42 // 0x2a
DBICODE_INSDELCH 43 // 0x2b
DBICODE_INSEXPRR 44 // 0x2c
DBICODE_INSTOINS 45 // 0x2d
DBICODE_ISARRAY 46 // 0x2e
DBICODE_LABELERR 47 // 0x2f
DBICODE_LINKCALC 48 // 0x30
DBICODE_LNGVNAME 49 // 0x31
DBICODE_LONGQURY 50 // 0x32
DBICODE_MEMVPROC 51 // 0x33
DBICODE_MISNGCOM 52 // 0x34
DBICODE_MISNGRPA 53 // 0x35
DBICODE_MISSRTQU 54 // 0x36
DBICODE_NAMTWICE 55 // 0x37
DBICODE_NOCHKMAR 56 // 0x38
DBICODE_NODEFOCC 57 // 0x39
DBICODE_NOGROUPS 58 // 0x3a
DBICODE_NONSENSE 59 // 0x3b
DBICODE_NOPATTER 60 // 0x3c
DBICODE_NOSUCHDA 61 // 0x3d
DBICODE_NOVALUE 62 // 0x3e
DBICODE_ONLYCONS 63 // 0x3f
DBICODE_ONLYSETR 64 // 0x40
DBICODE_OUTSENS1 65 // 0x41
DBICODE_OUTTWIC1 66 // 0x42
DBICODE_PAROWCNT 67 // 0x43
DBICODE_PERSEPAR 68 // 0x44
DBICODE_PROCPLSW 69 // 0x45
DBICODE_PWINSRTS 70 // 0x46
DBICODE_PWMODRTS 71 // 0x47
DBICODE_QBEFLDFOUND 72 // 0x48
DBICODE_QBENOFENCE 73 // 0x49
DBICODE_QBENOFENCET 74 // 0x4a
DBICODE_QBENOHEADERT 75 // 0x4b
DBICODE_QBENOTAB 76 // 0x4c
DBICODE_QBENUMCOLS 77 // 0x4d
DBICODE_QBEOPENTAB 78 // 0x4e
DBICODE_QBETWICE 79 // 0x4f
DBICODE_QRYNOANSWER 80 // 0x50
DBICODE_QRYNOTPREP 81 // 0x51
DBICODE_QUAINDEL 82 // 0x52
DBICODE_QUAININS 83 // 0x53
DBICODE_RAGININS 84 // 0x54
DBICODE_RAGINSET 85 // 0x55
DBICODE_ROWUSERR 86 // 0x56
DBICODE_SETEXPEC 87 // 0x57
DBICODE_SETVAMB1 88 // 0x58
DBICODE_SETVBAD1 89 // 0x59
DBICODE_SETVDEF1 90 // 0x5a
DBICODE_SUMNUMBE 91 // 0x5b
DBICODE_TBLISWP3 92 // 0x5c
DBICODE_TOKENNOT 93 // 0x5d
DBICODE_TWOOUTR1 94 // 0x5e
DBICODE_TYPEMISM 95 // 0x5f
DBICODE_UNRELQ1 96 // 0x60
DBICODE_UNUSEDST 97 // 0x61
DBICODE_USEINSDE 98 // 0x62
DBICODE_USEOFCHG 99 // 0x63
DBICODE_VARMUSTF 100 // 0x64
DBICODE_REGISTER 101 // 0x65
DBICODE_LONGEXPR 102 // 0x66
DBICODE_REFRESH 103 // 0x67
DBICODE_CANCEXCEPT 104 // 0x68
DBICODE_DBEXCEPT 105 // 0x69
DBICODE_MEMEXCEPT 106 // 0x6a
DBICODE_FATALEXCEPT 107 // 0x6b
DBICODE_QRYNIY 108 // 0x6c
DBICODE_BADFORMAT 109 // 0x6d
DBICODE_QRYEMPTY 110 // 0x6e
DBICODE_NOQRYTOPREP 111 // 0x6f
DBICODE_BUFFTOOSMALL 112 // 0x70
DBICODE_QRYNOTPARSE 113 // 0x71
DBICODE_NOTHANDLE 114 // 0x72
DBICODE_QRYSYNTERR 115 // 0x73
DBICODE_QXFLDCOUNT 116 // 0x74
DBICODE_QXFLDSYMNOTFOUND 117 // 0x75
DBICODE_QXTBLSYMNOTFOUND 118 // 0x76
DBICODE_BLOBTERM 119 // 0x77
DBICODE_BLOBERR 120 // 0x78
DBICODE_RESTARTQRY 121 // 0x79
DBICODE_UNKNOWNANSTYPE 122 // 0x7a
// Internal QBE use Only.
DBICODE_SQLG_MDIST 123 // 0x7b
DBICODE_SQLG_NOARI 124 // 0x7c
DBICODE_SQLG_LIKEN 125 // 0x7d
DBICODE_SQLG_ALPHO 126 // 0x7e
DBICODE_SQLG_DATEO 127 // 0x7f
DBICODE_SQLG_RELOP 128 // 0x80
DBICODE_SQLG_ONLYC 129 // 0x81
DBICODE_SQLG_CNTLN 130 // 0x82
DBICODE_SQLG_CHINI 131 // 0x83
DBICODE_SQLG_UNION 132 // 0x84
DBICODE_SQLG_SLFIN 133 // 0x85
DBICODE_SQLG_OTJVR 134 // 0x86
DBICODE_SQLG_STROW 135 // 0x87
DBICODE_SQLG_QUANT 136 // 0x88
DBICODE_SQLG_REGSO 137 // 0x89
DBICODE_SQLG_COUNT 138 // 0x8a
DBICODE_SQLG_AVERA 139 // 0x8b
DBICODE_SQLG_DATEA 140 // 0x8c
DBICODE_SQLG_BADPT 141 // 0x8d
DBICODE_SQLG_RELPA 142 // 0x8e
DBICODE_SQLG_PATRN 143 // 0x8f
DBICODE_SQLG_FNDSU 144 // 0x90
DBICODE_SQLG_IFDCS 145 // 0x91
DBICODE_SQLG_IDCCO 146 // 0x92
DBICODE_SQLG_ONLYI 147 // 0x93
DBICODE_SQLG_SQLDIALECT 148 // 0x94
DBICODE_SQLG_NOQUERY 149 // 0x95
// End of Internal.
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
// END_OF_QUERY_MESSAGES
// ===============
// ERRCAT_VERSION
// ===============
ERRCODE_INTERFACEVER 1 // Interface mismatch
ERRCODE_INDEXOUTOFDATE 2 // Index is out of date
ERRCODE_OLDVERSION 3 // Older version (see context)
ERRCODE_VALFILEINVALID 4 // Val. file is out of date
ERRCODE_BLOBVERSION 5 // Old Blob file version
ERRCODE_ENGQRYMISMATCH 6 // Query and IDAPI are mismatched
ERRCODE_SERVERVERSION 7 // Server is incompatible version
ERRCODE_TABLELEVEL 8 // Higher table level required
// =================
// ERRCAT_CAPABILITY
// =================
ERRCODE_NOTSUPPORTED 1 // Capability not supported
ERRCODE_NIY 2 // Not Implemented Yet
ERRCODE_TABLESQL 3 // Cannot access SQL replica
ERRCODE_SEARCHCOLREQD 4 // Searchable (Non-blob column) required
ERRCODE_NOMULTCONNECT 5 // Multiple connections not supported
ERRCODE_NODBASEEXPR 6 // Full dBASE Expressions not supported
// =============
// ERRCAT_CONFIG
// =============
ERRCODE_INVALIDDBSPEC 1
ERRCODE_UNKNOWNDBTYPE 2
ERRCODE_INVALIDSYSDATA 3
ERRCODE_UNKNOWNNETTYPE 4
ERRCODE_NOTONTHATNET 5
ERRCODE_INVALIDCFGPARAM 6 // Generic invalid config param
// ==============
// ERRCAT_WARNING non-fatal warnings:
// warn user of action, or ask for optional behavior
// ==============
ERRCODE_OBJIMPLICITLYDROPPED 1
ERRCODE_OBJMAYBETRUNCATED 2
ERRCODE_OBJIMPLICITLYMODIFIED 3
ERRCODE_VALIDATEDATA 4
ERRCODE_VALFIELDMODIFIED 5
ERRCODE_TABLELEVELCHANGED 6
ERRCODE_COPYLINKEDTABLES 7
ERRCODE_OTHERSERVERLOADED 8
ERRCODE_OBJIMPLICITLYTRUNCATED 9
ERRCODE_VCHKMAYNOTBEENFORCED 10
ERRCODE_MULTIPLEUNIQRECS 11
ERRCODE_FIELDMUSTBETRIMMED 12
// ============
// ERRCAT_OTHER
// ============
ERRCODE_FILEEXISTS 1 // File already exsits
ERRCODE_BLOBMODIFIED 2 // Another user modified Blob
ERRCODE_UNKNOWNSQL 3 // Unknown SQL error
ERRCODE_TABLEEXISTS 4 // Table already exsits
ERRCODE_PDX10TABLE 5 // Paradox 1.0 tables not supported
ERRCODE_UPDATEABORT 6 // Cached Update aborted
//
// =====================
// ERRCAT_COMPATIBILITY
// =====================
ERRCODE_DIFFSORTORDER 1 // Sortorders not compatible
ERRCODE_DIRINUSEBYOLDVER 2 // Directory in use by old version
ERRCODE_PDX35LDDRIVER 3 // Needs Pdox 3.5 compatible language driver
// ===============
// ERRCAT_OPTPARAM
// ===============
ERRCODE_REQOPTPARAM 1 // Required optional parameter missing
ERRCODE_INVALIDOPTPARAM 2 // Optional param out-of-range or bad
// =================
// ERRCAT_REPOSITORY
// =================
ERRCODE_REPOSITORYCORRUPT 1 // Data Repository is corrupt
ERRCODE_INFOBLOBCORRUPT 2 // Info Blob corrupted
ERRCODE_SCHEMACORRUPT 3 // DR Schema is corrupt
ERRCODE_ATTRTYPEEXISTS 4 // Attribute Type exists
ERRCODE_INVALIDOBJTYPE 5 // Invalid Object Type
ERRCODE_INVALIDRELATIONTYPE 6 // Invalid Relation Type
ERRCODE_VIEWEXISTS 7 // View already exists
ERRCODE_NOSUCHVIEW 8 // No such View exists
ERRCODE_INVALIDRECCONSTRAINT 9 // Invalid Record Constraint
ERRCODE_LDBCONNECTION 10 // Object is in a Logical DB
ERRCODE_REPOSITORYEXISTS 11 // Repository already exists
ERRCODE_NOSUCHREPOSITORY 12 // Repository does not exist
ERRCODE_REPOSITORYDBMISSING 13 // Repository database does not exist
ERRCODE_REPOSITORYOUTOFDATE 14 // Repository info is out of date
ERRCODE_REPOSITORYVERSION 15 // DR Version mismatch
ERRCODE_REPOSITORYNAME 16 // Invalid Repository name
ERRCODE_DEPENDENTOBJECTS 17 // Dependent Objects exist
ERRCODE_RELATIONLIMIT 18 // Too many Relationships for this Object Type
ERRCODE_RELATIONSHIPSEXIST 19 // Relationships to the Object exist
ERRCODE_EXCHANGEFILECORRUPT 20 // Exchange File Corrupt
ERRCODE_EXCHANGEFILEVERSION 21 // Exchange File Version Mismatch
ERRCODE_TYPEMISMATCH 22 // Exchange File and Repository Types don't match
ERRCODE_OBJECTEXISTS 23 // Object Exists in the Target Repository
ERRCODE_REPOSITORYACCESS 24 // Access to Repository Denied
ERRCODE_REPOSITORYCREATE 25 // Cannot Create Repository
ERRCODE_DATABASEOPENFAILED 26 // Cannot Open a Database
──────────────────────────────────
3-1
|目次|前ページ|次ページ|