home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip 2002 November
/
Chip_2002-11_cd1.bin
/
zkuste
/
delphi
/
kompon
/
d34567
/
KADAO.ZIP
/
DaoApi.pas
< prev
next >
Wrap
Pascal/Delphi Source File
|
2002-02-28
|
8KB
|
324 lines
unit DaoApi;
interface
const
{ RecordsetTypeEnum }
dbOpenTable = 1;
dbOpenDynaset = 2;
dbOpenSnapshot = 4;
dbOpenForwardOnly = 8;
dbOpenDynamic = 16;
{ EditModeEnum }
dbEditNone = 0;
dbEditInProgress = 1;
dbEditAdd = 2;
{ RecordsetOptionEnum }
dbDenyWrite = 1;
dbDenyRead = 2;
dbReadOnly = 4;
dbAppendOnly = 8;
dbInconsistent = 16;
dbConsistent = 32;
dbSQLPassThrough = 64;
dbFailOnError = 128;
dbForwardOnly = 256;
dbSeeChanges = 512;
dbRunAsync = 1024;
dbExecDirect = 2048;
{ LockTypeEnum }
dbPessimistic = 2;
dbOptimistic = 3;
dbOptimisticValue = 1;
dbOptimisticBatch = 5;
{ UpdateCriteriaEnum }
dbCriteriaKey = 1;
dbCriteriaModValues = 2;
dbCriteriaAllCols = 4;
dbCriteriaTimestamp = 8;
dbCriteriaDeleteInsert = 16;
dbCriteriaUpdate = 32;
{ FieldAttributeEnum }
dbFixedField = 1;
dbVariableField = 2;
dbAutoIncrField = 16;
dbUpdatableField = 32;
dbSystemField = 8192;
dbHyperlinkField = 32768;
dbDescending = 1;
{ DataTypeEnum }
dbBoolean = 1;
dbByte = 2;
dbInteger = 3;
dbLong = 4;
dbAutoIncInteger=dbLong*10000;
dbCurrency = 5;
dbSingle = 6;
dbDouble = 7;
dbDate = 8;
dbBinary = 9;
dbText = 10;
dbLongBinary = 11;
dbMemo = 12;
dbGUID = 15;
dbBigInt = 16;
dbVarBinary = 17;
dbChar = 18;
dbNumeric = 19;
dbDecimal = 20;
dbFloat = 21;
dbTime = 22;
dbTimeStamp = 23;
dbUnspecifyed = 1024;
{ RelationAttributeEnum }
dbRelationUnique = 1;
dbRelationDontEnforce = 2;
dbRelationInherited = 4;
dbRelationUpdateCascade = 256;
dbRelationDeleteCascade = 4096;
dbRelationLeft = 16777216;
dbRelationRight = 33554432;
{ TableDefAttributeEnum }
dbAttachExclusive = 65536;
dbAttachSavePWD = 131072;
dbSystemObject = -2147483646;
dbAttachedTable = 1073741824;
dbAttachedODBC = 536870912;
dbHiddenObject = 1;
{ QueryDefTypeEnum }
dbQSelect = 0;
dbQProcedure = 224;
dbQAction = 240;
dbQCrosstab = 16;
dbQDelete = 32;
dbQUpdate = 48;
dbQAppend = 64;
dbQMakeTable = 80;
dbQDDL = 96;
dbQSQLPassThrough = 112;
dbQSetOperation = 128;
dbQSPTBulk = 144;
dbQCompound = 160;
{ QueryDefStateEnum }
dbQPrepare = 1;
dbQUnprepare = 2;
{ DatabaseTypeEnum }
dbVersion10 = 1;
dbEncrypt = 2;
dbDecrypt = 4;
dbVersion11 = 8;
dbVersion20 = 16;
dbVersion30 = 32;
dbVersion40 = 64;
{ CollatingOrderEnum }
dbSortNeutral = 1024;
dbSortArabic = 1025;
dbSortCyrillic = 1049;
dbSortCzech = 1029;
dbSortDutch = 1043;
dbSortGeneral = 1033;
dbSortGreek = 1032;
dbSortHebrew = 1037;
dbSortHungarian = 1038;
dbSortIcelandic = 1039;
dbSortNorwdan = 1030;
dbSortPDXIntl = 1033;
dbSortPDXNor = 1030;
dbSortPDXSwe = 1053;
dbSortPolish = 1045;
dbSortSpanish = 1034;
dbSortSwedFin = 1053;
dbSortTurkish = 1055;
dbSortJapanese = 1041;
dbSortChineseSimplified = 2052;
dbSortChineseTraditional = 1028;
dbSortKorean = 1042;
dbSortThai = 1054;
dbSortSlovenian = 1060;
dbSortUndefined = -1;
{ IdleEnum }
dbFreeLocks = 1;
dbRefreshCache = 8;
{ PermissionEnum }
dbSecNoAccess = 0;
dbSecFullAccess = 1048575;
dbSecDelete = 65536;
dbSecReadSec = 131072;
dbSecWriteSec = 262144;
dbSecWriteOwner = 524288;
dbSecDBCreate = 1;
dbSecDBOpen = 2;
dbSecDBExclusive = 4;
dbSecDBAdmin = 8;
dbSecCreate = 1;
dbSecReadDef = 4;
dbSecWriteDef = 65548;
dbSecRetrieveData = 20;
dbSecInsertData = 32;
dbSecReplaceData = 64;
dbSecDeleteData = 128;
{ SynchronizeTypeEnum }
dbRepExportChanges = 1;
dbRepImportChanges = 2;
dbRepImpExpChanges = 4;
dbRepSyncInternet = 16;
{ ReplicaTypeEnum }
dbRepMakeReadOnly = 2;
dbRepMakePartial = 1;
{ WorkspaceTypeEnum }
dbUseODBC = 1;
dbUseJet = 2;
{ CursorDriverEnum }
dbUseDefaultCursor = -1;
dbUseODBCCursor = 1;
dbUseServerCursor = 2;
dbUseClientBatchCursor = 3;
dbUseNoCursor = 4;
{ DriverPromptEnum }
dbDriverPrompt = 2;
dbDriverNoPrompt = 1;
dbDriverComplete = 0;
dbDriverCompleteRequired = 3;
{ SetOptionEnum }
dbPageTimeout = 6;
dbLockRetry = 57;
dbMaxBufferSize = 8;
dbUserCommitSync = 58;
dbImplicitCommitSync = 59;
dbExclusiveAsyncDelay = 60;
dbSharedAsyncDelay = 61;
dbMaxLocksPerFile = 62;
dbLockDelay = 63;
dbRecycleLVs = 65;
dbFlushTransactionTimeout = 66;
{ ParameterDirectionEnum }
dbParamInput = 1;
dbParamOutput = 2;
dbParamInputOutput = 3;
dbParamReturnValue = 4;
{ UpdateTypeEnum }
dbUpdateBatch = 4;
dbUpdateRegular = 1;
dbUpdateCurrentRecord = 2;
{ RecordStatusEnum }
dbRecordUnmodified = 0;
dbRecordModified = 1;
dbRecordNew = 2;
dbRecordDeleted = 3;
dbRecordDBDeleted = 4;
{ CommitTransOptionsEnum }
dbForceOSFlush = 1;
{ _DAOSuppHelp }
LogMessages = 0;
KeepLocal = 0;
Replicable = 0;
ReplicableBool = 0;
V1xNullBehavior = 0;
{ _PredefinedLanguages}
dbLangArabic = ';LANGID=0x0401;CP=1256;COUNTRY=0';
dbLangCzech = ';LANGID=0x0405;CP=1250;COUNTRY=0';
dbLangDutch = ';LANGID=0x0413;CP=1252;COUNTRY=0';
dbLangGeneral = ';LANGID=0x0409;CP=1252;COUNTRY=0';
dbLangGreek = ';LANGID=0x0408;CP=1253;COUNTRY=0';
dbLangHebrew = ';LANGID=0x040D;CP=1255;COUNTRY=0';
dbLangHungarian = ';LANGID=0x040E;CP=1250;COUNTRY=0';
dbLangIcelandic = ';LANGID=0x040F;CP=1252;COUNTRY=0';
dbLangNordic = ';LANGID=0x041D;CP=1252;COUNTRY=0';
dbLangNorwDan = ';LANGID=0x0414;CP=1252;COUNTRY=0';
dbLangPolish = ';LANGID=0x0415;CP=1250;COUNTRY=0';
dbLangCyrillic = ';LANGID=0x0419;CP=1251;COUNTRY=0';
dbLangSpanish = ';LANGID=0x040A;CP=1252;COUNTRY=0';
dbLangSwedFin = ';LANGID=0x040B;CP=1252;COUNTRY=0';
dbLangTurkish = ';LANGID=0x041F;CP=1254;COUNTRY=0';
dbLangJapanese = ';LANGID=0x0411;CP=932;COUNTRY=0';
dbLangChineseSimplified = ';LANGID=0x0804;CP=936;COUNTRY=0';
dbLangChineseTraditional = ';LANGID=0x0404;CP=950;COUNTRY=0';
dbLangKorean = ';LANGID=0x040C;CP=494;COUNTRY=0';
dbLangThai = ';LANGID=0x101E;CP=874;COUNTRY=0';
dbLangSlovenian = ';LANGID=0x0424;CP=1250;COUNTRY=0';
{ _PredefinedTableTypes}
dBase_50_Table = 'dBase 5.0;DATABASE=%s'; {Drive:\Path}
dBase_III_Table = 'dBase III;DATABASE=%s'; {Drive:\Path}
dBase_IV_Table = 'dBase IV;DATABASE=%s'; {Drive:\Path}
Excel_30_Table = 'Excel 3.0;DATABASE=%s'; {Drive:\Path\Filename.xls}
Excel_40_Table = 'Excel 4.0;DATABASE=%s'; {Drive:\Path\Filename.xls}
Excel_50_Table = 'Excel 5.0;DATABASE=%s'; {Drive:\Path\Filename.xls}
Excel_80_Table = 'Excel 8.0;DATABASE=%s'; {Drive:\Path\Filename.xls}
Exchange_40_Table = 'Exchange 4.0;MAPILEVEL=$s'; {Brrrrrrrrrr}
HTML_Import_Table = 'HTML Import;DATABASE=%s'; {URL}
Jet_Table = ';DATABASE=%s'; {Drive:\Path\Filename.mdb}
Jet_2x_Table = ';DATABASE=%s'; {Drive:\Path\Filename.mdb}
Jet_3x_Table = ';DATABASE=%s'; {Drive:\Path\Filename.mdb}
Lotus_WK1_Table = 'Lotus WK1;DATABASE=%s'; {Drive:\Path\Filename.wk1}
Lotus_WK3_Table = 'Lotus WK3;DATABASE=%s'; {Drive:\Path\Filename.wk3}
Lotus_WK4_Table = 'Lotus WK4;DATABASE=%s'; {Drive:\Path\Filename.wk4}
FoxPro_20_Table = 'FoxPro 2.0;DATABASE=%s'; {Drive:\Path}
FoxPro_25_Table = 'FoxPro 2.5;DATABASE=%s'; {Drive:\Path}
FoxPro_26_Table = 'FoxPro 2.6;DATABASE=%s'; {Drive:\Path}
FoxPro_30_Table = 'FoxPro 3.0;DATABASE=%s'; {Drive:\Path}
FoxPro_DBC_Table = 'FoxPro DBC;DATABASE=%s'; {Drive:\Path\FileName.dbc}
Paradox_3X_Table = 'Paradox 3.X;DATABASE=%s'; {Drive:\Path}
Paradox_4X_Table = 'Paradox 4.X;DATABASE=%s'; {Drive:\Path}
Paradox_5X_Table = 'Paradox 5.X;DATABASE=%s'; {Drive:\Path}
Paradox_7X_Table = 'Paradox 7.X;DATABASE=%s'; {Drive:\Path}
Text_Table = 'Text;DATABASE=%s'; {Drive:\Path}
ODBC_Table = 'ODBC;DATABASE=%s;UID=%s;PWD=%s;DSN=%s';
ODBC_Table_Prompt = 'ODBC;';
implementation
end.