⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sd_oledb_d5.pas

📁 SQLDirect Component Library is a light-weight Borland Database Engine replacement for Borland Delphi
💻 PAS
📖 第 1 页 / 共 5 页
字号:
  {$EXTERNALSYM VECTOR_RANK_MAX}
  VECTOR_RANK_INNER = 2;
  {$EXTERNALSYM VECTOR_RANK_INNER}
  VECTOR_RANK_DICE = 3;
  {$EXTERNALSYM VECTOR_RANK_DICE}
  VECTOR_RANK_JACCARD = 4;
  {$EXTERNALSYM VECTOR_RANK_JACCARD}
  DBSETFUNC_NONE = $0;
  {$EXTERNALSYM DBSETFUNC_NONE}
  DBSETFUNC_ALL = $1;
  {$EXTERNALSYM DBSETFUNC_ALL}
  DBSETFUNC_DISTINCT = $2;
  {$EXTERNALSYM DBSETFUNC_DISTINCT}
  PROXIMITY_UNIT_WORD = 0;
  {$EXTERNALSYM PROXIMITY_UNIT_WORD}
  PROXIMITY_UNIT_SENTENCE = 1;
  {$EXTERNALSYM PROXIMITY_UNIT_SENTENCE}
  PROXIMITY_UNIT_PARAGRAPH = 2;
  {$EXTERNALSYM PROXIMITY_UNIT_PARAGRAPH}
  PROXIMITY_UNIT_CHAPTER = 3;
  {$EXTERNALSYM PROXIMITY_UNIT_CHAPTER}
  CRESTRICTIONS_DBSCHEMA_ASSERTIONS = 3;
  {$EXTERNALSYM CRESTRICTIONS_DBSCHEMA_ASSERTIONS}
  CRESTRICTIONS_DBSCHEMA_CATALOGS = 1;
  {$EXTERNALSYM CRESTRICTIONS_DBSCHEMA_CATALOGS}
  CRESTRICTIONS_DBSCHEMA_CHARACTER_SETS = 3;
  {$EXTERNALSYM CRESTRICTIONS_DBSCHEMA_CHARACTER_SETS}
  CRESTRICTIONS_DBSCHEMA_COLLATIONS = 3;
  {$EXTERNALSYM CRESTRICTIONS_DBSCHEMA_COLLATIONS}
  CRESTRICTIONS_DBSCHEMA_COLUMNS = 4;
  {$EXTERNALSYM CRESTRICTIONS_DBSCHEMA_COLUMNS}
  CRESTRICTIONS_DBSCHEMA_CHECK_CONSTRAINTS = 3;
  {$EXTERNALSYM CRESTRICTIONS_DBSCHEMA_CHECK_CONSTRAINTS}
  CRESTRICTIONS_DBSCHEMA_CONSTRAINT_COLUMN_USAGE = 4;
  {$EXTERNALSYM CRESTRICTIONS_DBSCHEMA_CONSTRAINT_COLUMN_USAGE}
  CRESTRICTIONS_DBSCHEMA_CONSTRAINT_TABLE_USAGE = 3;
  {$EXTERNALSYM CRESTRICTIONS_DBSCHEMA_CONSTRAINT_TABLE_USAGE}
  CRESTRICTIONS_DBSCHEMA_KEY_COLUMN_USAGE = 7;
  {$EXTERNALSYM CRESTRICTIONS_DBSCHEMA_KEY_COLUMN_USAGE}
  CRESTRICTIONS_DBSCHEMA_REFERENTIAL_CONSTRAINTS = 3;
  {$EXTERNALSYM CRESTRICTIONS_DBSCHEMA_REFERENTIAL_CONSTRAINTS}
  CRESTRICTIONS_DBSCHEMA_TABLE_CONSTRAINTS = 7;
  {$EXTERNALSYM CRESTRICTIONS_DBSCHEMA_TABLE_CONSTRAINTS}
  CRESTRICTIONS_DBSCHEMA_COLUMN_DOMAIN_USAGE = 4;
  {$EXTERNALSYM CRESTRICTIONS_DBSCHEMA_COLUMN_DOMAIN_USAGE}
  CRESTRICTIONS_DBSCHEMA_INDEXES = 5;
  {$EXTERNALSYM CRESTRICTIONS_DBSCHEMA_INDEXES}
  CRESTRICTIONS_DBSCHEMA_OBJECT_ACTIONS = 1;
  {$EXTERNALSYM CRESTRICTIONS_DBSCHEMA_OBJECT_ACTIONS}
  CRESTRICTIONS_DBSCHEMA_OBJECTS = 1;
  {$EXTERNALSYM CRESTRICTIONS_DBSCHEMA_OBJECTS}
  CRESTRICTIONS_DBSCHEMA_COLUMN_PRIVILEGES = 6;
  {$EXTERNALSYM CRESTRICTIONS_DBSCHEMA_COLUMN_PRIVILEGES}
  CRESTRICTIONS_DBSCHEMA_TABLE_PRIVILEGES = 5;
  {$EXTERNALSYM CRESTRICTIONS_DBSCHEMA_TABLE_PRIVILEGES}
  CRESTRICTIONS_DBSCHEMA_USAGE_PRIVILEGES = 6;
  {$EXTERNALSYM CRESTRICTIONS_DBSCHEMA_USAGE_PRIVILEGES}
  CRESTRICTIONS_DBSCHEMA_PROCEDURES = 4;
  {$EXTERNALSYM CRESTRICTIONS_DBSCHEMA_PROCEDURES}
  CRESTRICTIONS_DBSCHEMA_SCHEMATA = 3;
  {$EXTERNALSYM CRESTRICTIONS_DBSCHEMA_SCHEMATA}
  CRESTRICTIONS_DBSCHEMA_SQL_LANGUAGES = 0;
  {$EXTERNALSYM CRESTRICTIONS_DBSCHEMA_SQL_LANGUAGES}
  CRESTRICTIONS_DBSCHEMA_STATISTICS = 3;
  {$EXTERNALSYM CRESTRICTIONS_DBSCHEMA_STATISTICS}
  CRESTRICTIONS_DBSCHEMA_TABLES = 4;
  {$EXTERNALSYM CRESTRICTIONS_DBSCHEMA_TABLES}
  CRESTRICTIONS_DBSCHEMA_TRANSLATIONS = 3;
  {$EXTERNALSYM CRESTRICTIONS_DBSCHEMA_TRANSLATIONS}
  CRESTRICTIONS_DBSCHEMA_PROVIDER_TYPES = 2;
  {$EXTERNALSYM CRESTRICTIONS_DBSCHEMA_PROVIDER_TYPES}
  CRESTRICTIONS_DBSCHEMA_VIEWS = 3;
  {$EXTERNALSYM CRESTRICTIONS_DBSCHEMA_VIEWS}
  CRESTRICTIONS_DBSCHEMA_VIEW_COLUMN_USAGE = 3;
  {$EXTERNALSYM CRESTRICTIONS_DBSCHEMA_VIEW_COLUMN_USAGE}
  CRESTRICTIONS_DBSCHEMA_VIEW_TABLE_USAGE = 3;
  {$EXTERNALSYM CRESTRICTIONS_DBSCHEMA_VIEW_TABLE_USAGE}
  CRESTRICTIONS_DBSCHEMA_PROCEDURE_PARAMETERS = 4;
  {$EXTERNALSYM CRESTRICTIONS_DBSCHEMA_PROCEDURE_PARAMETERS}
  CRESTRICTIONS_DBSCHEMA_FOREIGN_KEYS = 6;
  {$EXTERNALSYM CRESTRICTIONS_DBSCHEMA_FOREIGN_KEYS}
  CRESTRICTIONS_DBSCHEMA_PRIMARY_KEYS = 3;
  {$EXTERNALSYM CRESTRICTIONS_DBSCHEMA_PRIMARY_KEYS}
  CRESTRICTIONS_DBSCHEMA_PROCEDURE_COLUMNS = 4;
  {$EXTERNALSYM CRESTRICTIONS_DBSCHEMA_PROCEDURE_COLUMNS}
  CRESTRICTIONS_DBSCHEMA_TABLES_INFO = 4;
  {$EXTERNALSYM CRESTRICTIONS_DBSCHEMA_TABLES_INFO}
  CRESTRICTIONS_MDSCHEMA_CUBES = 3;
  {$EXTERNALSYM CRESTRICTIONS_MDSCHEMA_CUBES}
  CRESTRICTIONS_MDSCHEMA_DIMENSIONS = 5;
  {$EXTERNALSYM CRESTRICTIONS_MDSCHEMA_DIMENSIONS}
  CRESTRICTIONS_MDSCHEMA_HIERARCHIES = 6;
  {$EXTERNALSYM CRESTRICTIONS_MDSCHEMA_HIERARCHIES}
  CRESTRICTIONS_MDSCHEMA_LEVELS = 7;
  {$EXTERNALSYM CRESTRICTIONS_MDSCHEMA_LEVELS}
  CRESTRICTIONS_MDSCHEMA_MEASURES = 5;
  {$EXTERNALSYM CRESTRICTIONS_MDSCHEMA_MEASURES}
  CRESTRICTIONS_MDSCHEMA_PROPERTIES = 9;
  {$EXTERNALSYM CRESTRICTIONS_MDSCHEMA_PROPERTIES}
  CRESTRICTIONS_MDSCHEMA_MEMBERS = 12;
  {$EXTERNALSYM CRESTRICTIONS_MDSCHEMA_MEMBERS}

// *********************************************************************//
// Declaration of Enumerations                                          //
// *********************************************************************//

// TX_MISC_CONSTANTS constants

type
  TOleEnum = Integer;
  TX_MISC_CONSTANTS = TOleEnum;
  {$EXTERNALSYM TX_MISC_CONSTANTS}
const
  MAX_TRAN_DESC = $00000028;
  {$EXTERNALSYM MAX_TRAN_DESC}

// ISOLATIONLEVEL constants
type
  ISOLATIONLEVEL = TOleEnum;
  {$EXTERNALSYM ISOLATIONLEVEL}
const
  ISOLATIONLEVEL_UNSPECIFIED = $FFFFFFFF;
  {$EXTERNALSYM ISOLATIONLEVEL_UNSPECIFIED}
  ISOLATIONLEVEL_CHAOS = $00000010;
  {$EXTERNALSYM ISOLATIONLEVEL_CHAOS}
  ISOLATIONLEVEL_READUNCOMMITTED = $00000100;
  {$EXTERNALSYM ISOLATIONLEVEL_READUNCOMMITTED}
  ISOLATIONLEVEL_BROWSE = $00000100;
  {$EXTERNALSYM ISOLATIONLEVEL_BROWSE}
  ISOLATIONLEVEL_CURSORSTABILITY = $00001000;
  {$EXTERNALSYM ISOLATIONLEVEL_CURSORSTABILITY}
  ISOLATIONLEVEL_READCOMMITTED = $00001000;
  {$EXTERNALSYM ISOLATIONLEVEL_READCOMMITTED}
  ISOLATIONLEVEL_REPEATABLEREAD = $00010000;
  {$EXTERNALSYM ISOLATIONLEVEL_REPEATABLEREAD}
  ISOLATIONLEVEL_SERIALIZABLE = $00100000;
  {$EXTERNALSYM ISOLATIONLEVEL_SERIALIZABLE}
  ISOLATIONLEVEL_ISOLATED = $00100000;
  {$EXTERNALSYM ISOLATIONLEVEL_ISOLATED}

// ISOFLAG constants
type
  ISOFLAG = TOleEnum;
  {$EXTERNALSYM ISOFLAG}
const
  ISOFLAG_RETAIN_COMMIT_DC = $00000001;
  {$EXTERNALSYM ISOFLAG_RETAIN_COMMIT_DC}
  ISOFLAG_RETAIN_COMMIT = $00000002;
  {$EXTERNALSYM ISOFLAG_RETAIN_COMMIT}
  ISOFLAG_RETAIN_COMMIT_NO = $00000003;
  {$EXTERNALSYM ISOFLAG_RETAIN_COMMIT_NO}
  ISOFLAG_RETAIN_ABORT_DC = $00000004;
  {$EXTERNALSYM ISOFLAG_RETAIN_ABORT_DC}
  ISOFLAG_RETAIN_ABORT = $00000008;
  {$EXTERNALSYM ISOFLAG_RETAIN_ABORT}
  ISOFLAG_RETAIN_ABORT_NO = $0000000C;
  {$EXTERNALSYM ISOFLAG_RETAIN_ABORT_NO}
  ISOFLAG_RETAIN_DONTCARE = $00000005;
  {$EXTERNALSYM ISOFLAG_RETAIN_ABORT_NO}
  ISOFLAG_RETAIN_BOTH = $0000000A;
  {$EXTERNALSYM ISOFLAG_RETAIN_BOTH}
  ISOFLAG_RETAIN_NONE = $0000000F;
  {$EXTERNALSYM ISOFLAG_RETAIN_NONE}
  ISOFLAG_OPTIMISTIC = $00000010;
  {$EXTERNALSYM ISOFLAG_OPTIMISTIC}
  ISOFLAG_READONLY = $00000020;
  {$EXTERNALSYM ISOFLAG_READONLY}

// XACTTC constants
type
  XACTTC = TOleEnum;
  {$EXTERNALSYM XACTTC}
const
  XACTTC_SYNC_PHASEONE = $00000001;
  {$EXTERNALSYM XACTTC_SYNC_PHASEONE}
  XACTTC_SYNC_PHASETWO = $00000002;
  {$EXTERNALSYM XACTTC_SYNC_PHASETWO}
  XACTTC_SYNC = $00000002;
  {$EXTERNALSYM XACTTC_SYNC}
  XACTTC_ASYNC_PHASEONE = $00000004;
  {$EXTERNALSYM XACTTC_ASYNC_PHASEONE}
  XACTTC_ASYNC = $00000004;
  {$EXTERNALSYM XACTTC_ASYNC}

// XACTRM constants
type
  XACTRM = TOleEnum;
  {$EXTERNALSYM XACTRM}
const
  XACTRM_OPTIMISTICLASTWINS = $00000001;
  {$EXTERNALSYM XACTRM_OPTIMISTICLASTWINS}
  XACTRM_NOREADONLYPREPARES = $00000002;
  {$EXTERNALSYM XACTRM_NOREADONLYPREPARES}

// XACTCONST constants
type
  XACTCONST = TOleEnum;
  {$EXTERNALSYM XACTCONST}
const
  XACTCONST_TIMEOUTINFINITE = $00000000;
  {$EXTERNALSYM XACTCONST_TIMEOUTINFINITE}

// XACTHEURISTIC constants
type
  XACTHEURISTIC = TOleEnum;
  {$EXTERNALSYM XACTHEURISTIC}
const
  XACTHEURISTIC_ABORT = $00000001;
  {$EXTERNALSYM XACTHEURISTIC_ABORT}
  XACTHEURISTIC_COMMIT = $00000002;
  {$EXTERNALSYM XACTHEURISTIC_COMMIT}
  XACTHEURISTIC_DAMAGE = $00000003;
  {$EXTERNALSYM XACTHEURISTIC_DAMAGE}
  XACTHEURISTIC_DANGER = $00000004;
  {$EXTERNALSYM XACTHEURISTIC_DANGER}

// XACTSTAT constants
type
  XACTSTAT = TOleEnum;
  {$EXTERNALSYM XACTSTAT}
const
  XACTSTAT_NONE = $00000000;
  {$EXTERNALSYM XACTSTAT_NONE}
  XACTSTAT_OPENNORMAL = $00000001;
  {$EXTERNALSYM XACTSTAT_OPENNORMAL}
  XACTSTAT_OPENREFUSED = $00000002;
  {$EXTERNALSYM XACTSTAT_OPENREFUSED}
  XACTSTAT_PREPARING = $00000004;
  {$EXTERNALSYM XACTSTAT_PREPARING}
  XACTSTAT_PREPARED = $00000008;
  {$EXTERNALSYM XACTSTAT_PREPARED}
  XACTSTAT_PREPARERETAINING = $00000010;
  {$EXTERNALSYM XACTSTAT_PREPARERETAINING}
  XACTSTAT_PREPARERETAINED = $00000020;
  {$EXTERNALSYM XACTSTAT_PREPARERETAINED}
  XACTSTAT_COMMITTING = $00000040;
  {$EXTERNALSYM XACTSTAT_COMMITTING}
  XACTSTAT_COMMITRETAINING = $00000080;
  {$EXTERNALSYM XACTSTAT_COMMITRETAINING}
  XACTSTAT_ABORTING = $00000100;
  {$EXTERNALSYM XACTSTAT_ABORTING}
  XACTSTAT_ABORTED = $00000200;
  {$EXTERNALSYM XACTSTAT_ABORTED}
  XACTSTAT_COMMITTED = $00000400;
  {$EXTERNALSYM XACTSTAT_COMMITTED}
  XACTSTAT_HEURISTIC_ABORT = $00000800;
  {$EXTERNALSYM XACTSTAT_HEURISTIC_ABORT}
  XACTSTAT_HEURISTIC_COMMIT = $00001000;
  {$EXTERNALSYM XACTSTAT_HEURISTIC_COMMIT}
  XACTSTAT_HEURISTIC_DAMAGE = $00002000;
  {$EXTERNALSYM XACTSTAT_HEURISTIC_DAMAGE}
  XACTSTAT_HEURISTIC_DANGER = $00004000;
  {$EXTERNALSYM XACTSTAT_HEURISTIC_DANGER}
  XACTSTAT_FORCED_ABORT = $00008000;
  {$EXTERNALSYM XACTSTAT_FORCED_ABORT}
  XACTSTAT_FORCED_COMMIT = $00010000;
  {$EXTERNALSYM XACTSTAT_FORCED_COMMIT}
  XACTSTAT_INDOUBT = $00020000;
  {$EXTERNALSYM XACTSTAT_INDOUBT}
  XACTSTAT_CLOSED = $00040000;
  {$EXTERNALSYM XACTSTAT_CLOSED}
  XACTSTAT_OPEN = $00000003;
  {$EXTERNALSYM XACTSTAT_OPEN}
  XACTSTAT_NOTPREPARED = $0007FFC3;
  {$EXTERNALSYM XACTSTAT_NOTPREPARED}
  XACTSTAT_ALL = $0007FFFF;
  {$EXTERNALSYM XACTSTAT_ALL}

// XACT_E constants
type
  XACT_E = TOleEnum;
  {$EXTERNALSYM XACT_E}
const
  XACT_E_FIRST = $8004D000;
  {$EXTERNALSYM XACT_E_FIRST}
  XACT_E_LAST = $8004D01E;
  {$EXTERNALSYM XACT_E_LAST}
  XACT_S_FIRST = $0004D000;
  {$EXTERNALSYM XACT_S_FIRST}
  XACT_S_LAST = $0004D009;
  {$EXTERNALSYM XACT_S_LAST}
  XACT_E_ALREADYOTHERSINGLEPHASE = $8004D000;
  {$EXTERNALSYM XACT_E_ALREADYOTHERSINGLEPHASE}
  XACT_E_CANTRETAIN = $8004D001;
  {$EXTERNALSYM XACT_E_CANTRETAIN}
  XACT_E_COMMITFAILED = $8004D002;
  {$EXTERNALSYM XACT_E_COMMITFAILED}
  XACT_E_COMMITPREVENTED = $8004D003;
  {$EXTERNALSYM XACT_E_COMMITPREVENTED}
  XACT_E_HEURISTICABORT = $8004D004;
  {$EXTERNALSYM XACT_E_HEURISTICABORT}
  XACT_E_HEURISTICCOMMIT = $8004D005;
  {$EXTERNALSYM XACT_E_HEURISTICCOMMIT}
  XACT_E_HEURISTICDAMAGE = $8004D006;
  {$EXTERNALSYM XACT_E_HEURISTICDAMAGE}
  XACT_E_HEURISTICDANGER = $8004D007;
  {$EXTERNALSYM XACT_E_HEURISTICDANGER}
  XACT_E_ISOLATIONLEVEL = $8004D008;
  {$EXTERNALSYM XACT_E_ISOLATIONLEVEL}
  XACT_E_NOASYNC = $8004D009;
  {$EXTERNALSYM XACT_E_NOASYNC}
  XACT_E_NOENLIST = $8004D00A;
  {$EXTERNALSYM XACT_E_NOENLIST}
  XACT_E_NOISORETAIN = $8004D00B;
  {$EXTERNALSYM XACT_E_NOISORETAIN}
  XACT_E_NORESOURCE = $8004D00C;
  {$EXTERNALSYM XACT_E_NORESOURCE}
  XACT_E_NOTCURRENT = $8004D00D;
  {$EXTERNALSYM XACT_E_NOTCURRENT}
  XACT_E_NOTRANSACTION = $8004D00E;
  {$EXTERNALSYM XACT_E_NOTRANSACTION}
  XACT_E_NOTSUPPORTED = $8004D00F;
  {$EXTERNALSYM XACT_E_NOTSUPPORTED}
  XACT_E_UNKNOWNRMGRID = $8004D010;
  {$EXTERNALSYM XACT_E_UNKNOWNRMGRID}
  XACT_E_WRONGSTATE = $8004D011;
  {$EXTERNALSYM XACT_E_WRONGSTATE}
  XACT_E_WRONGUOW = $8004D012;
  {$EXTERNALSYM XACT_E_WRONGUOW}
  XACT_E_XTIONEXISTS = $8004D013;
  {$EXTERNALSYM XACT_E_XTIONEXISTS}
  XACT_E_NOIMPORTOBJECT = $8004D014;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -