📄 dbdaoint.h
字号:
interface _DAOUser;
interface DAOUsers;
#define DAOGroup _DAOGroup
interface _DAOGroup;
interface DAOGroups;
#define DAORelation _DAORelation
interface _DAORelation;
interface DAORelations;
interface DAOContainer;
interface DAOContainers;
interface DAODocument;
interface DAODocuments;
// Interface: _DAOCollection
#undef INTERFACE
#define INTERFACE _DAOCollection
DECLARE_INTERFACE_(_DAOCollection, IDispatch)
{
STDMETHOD(get_Count) (THIS_ short FAR* c) PURE;
STDMETHOD(_NewEnum) (THIS_ IUnknown * FAR* ppunk) PURE;
STDMETHOD(Refresh) (THIS) PURE;
};
// Interface: _DAODynaCollection
#undef INTERFACE
#define INTERFACE _DAODynaCollection
DECLARE_INTERFACE_(_DAODynaCollection, _DAOCollection)
{
STDMETHOD(Append) (THIS_ IDispatch * Object) PURE;
STDMETHOD(Delete) (THIS_ BSTR Name) PURE;
};
// Interface: _DAO
#undef INTERFACE
#define INTERFACE _DAO
DECLARE_INTERFACE_(_DAO, IDispatch)
{
STDMETHOD(get_Properties) (THIS_ DAOProperties FAR* FAR* ppprops) PURE;
};
// Interface: _DAODBEngine
#undef INTERFACE
#define INTERFACE _DAODBEngine
DECLARE_INTERFACE_(_DAODBEngine, _DAO)
{
STDMETHOD(get_Version) (THIS_ BSTR FAR* pbstr) PURE;
STDMETHOD(get_IniPath) (THIS_ BSTR FAR* pbstr) PURE;
STDMETHOD(put_IniPath) (THIS_ BSTR path) PURE;
STDMETHOD(put_DefaultUser) (THIS_ BSTR user) PURE;
STDMETHOD(put_DefaultPassword) (THIS_ BSTR pw) PURE;
STDMETHOD(get_LoginTimeout) (THIS_ short FAR* ps) PURE;
STDMETHOD(put_LoginTimeout) (THIS_ short Timeout) PURE;
STDMETHOD(get_Workspaces) (THIS_ DAOWorkspaces FAR* FAR* ppworks) PURE;
STDMETHOD(get_Errors) (THIS_ DAOErrors FAR* FAR* pperrs) PURE;
STDMETHOD(Idle) (THIS_ VARIANT Action) PURE;
STDMETHOD(CompactDatabase) (THIS_ BSTR SrcName, BSTR DstName, VARIANT DstLocale, VARIANT Options, VARIANT SrcLocale) PURE;
STDMETHOD(RepairDatabase) (THIS_ BSTR Name) PURE;
STDMETHOD(RegisterDatabase) (THIS_ BSTR Dsn, BSTR Driver, VARIANT_BOOL Silent, BSTR Attributes) PURE;
STDMETHOD(_30_CreateWorkspace) (THIS_ BSTR Name, BSTR UserName, BSTR Password, DAOWorkspace FAR* FAR* ppwrk) PURE;
STDMETHOD(OpenDatabase) (THIS_ BSTR Name, VARIANT Options, VARIANT ReadOnly, VARIANT Connect, DAODatabase FAR* FAR* ppdb) PURE;
STDMETHOD(CreateDatabase) (THIS_ BSTR Name, BSTR Locale, VARIANT Option, DAODatabase FAR* FAR* ppdb) PURE;
STDMETHOD(FreeLocks) (THIS) PURE;
STDMETHOD(BeginTrans) (THIS) PURE;
STDMETHOD(CommitTrans) (THIS_ long Option) PURE;
STDMETHOD(Rollback) (THIS) PURE;
STDMETHOD(SetDefaultWorkspace) (THIS_ BSTR Name, BSTR Password) PURE;
STDMETHOD(SetDataAccessOption) (THIS_ short Option, VARIANT Value) PURE;
STDMETHOD(ISAMStats) (THIS_ long StatNum, VARIANT Reset, long FAR* pl) PURE;
STDMETHOD(get_SystemDB) (THIS_ BSTR FAR* pbstr) PURE;
STDMETHOD(put_SystemDB) (THIS_ BSTR SystemDBPath) PURE;
STDMETHOD(CreateWorkspace) (THIS_ BSTR Name, BSTR UserName, BSTR Password, VARIANT UseType, DAOWorkspace FAR* FAR* ppwrk) PURE;
STDMETHOD(OpenConnection) (THIS_ BSTR Name, VARIANT Options, VARIANT ReadOnly, VARIANT Connect, DAOConnection FAR* FAR* ppconn) PURE;
STDMETHOD(get_DefaultType) (THIS_ long FAR* Option) PURE;
STDMETHOD(put_DefaultType) (THIS_ long Option) PURE;
STDMETHOD(SetOption) (THIS_ long Option, VARIANT Value) PURE;
};
// Interface: DAOError
#undef INTERFACE
#define INTERFACE DAOError
DECLARE_INTERFACE_(DAOError, IDispatch)
{
STDMETHOD(get_Number) (THIS_ long FAR* pl) PURE;
STDMETHOD(get_Source) (THIS_ BSTR FAR* pbstr) PURE;
STDMETHOD(get_Description) (THIS_ BSTR FAR* pbstr) PURE;
STDMETHOD(get_HelpFile) (THIS_ BSTR FAR* pbstr) PURE;
STDMETHOD(get_HelpContext) (THIS_ long FAR* pl) PURE;
};
// Interface: DAOErrors
#undef INTERFACE
#define INTERFACE DAOErrors
DECLARE_INTERFACE_(DAOErrors, _DAOCollection)
{
STDMETHOD(get_Item) (THIS_ VARIANT index, DAOError FAR* FAR* pperr) PURE;
};
// Interface: DAOWorkspace
#undef INTERFACE
#define INTERFACE DAOWorkspace
DECLARE_INTERFACE_(DAOWorkspace, _DAO)
{
STDMETHOD(get_Name) (THIS_ BSTR FAR* pbstr) PURE;
STDMETHOD(put_Name) (THIS_ BSTR Name) PURE;
STDMETHOD(get_UserName) (THIS_ BSTR FAR* pbstr) PURE;
STDMETHOD(put__30_UserName) (THIS_ BSTR UserName) PURE;
STDMETHOD(put__30_Password) (THIS_ BSTR Password) PURE;
STDMETHOD(get_IsolateODBCTrans) (THIS_ short FAR* ps) PURE;
STDMETHOD(put_IsolateODBCTrans) (THIS_ short s) PURE;
STDMETHOD(get_Databases) (THIS_ DAODatabases FAR* FAR* ppdbs) PURE;
STDMETHOD(get_Users) (THIS_ DAOUsers FAR* FAR* ppusrs) PURE;
STDMETHOD(get_Groups) (THIS_ DAOGroups FAR* FAR* ppgrps) PURE;
STDMETHOD(BeginTrans) (THIS) PURE;
STDMETHOD(CommitTrans) (THIS_ long Options) PURE;
STDMETHOD(Close) (THIS) PURE;
STDMETHOD(Rollback) (THIS) PURE;
STDMETHOD(OpenDatabase) (THIS_ BSTR Name, VARIANT Options, VARIANT ReadOnly, VARIANT Connect, DAODatabase FAR* FAR* ppdb) PURE;
STDMETHOD(CreateDatabase) (THIS_ BSTR Name, BSTR Connect, VARIANT Option, DAODatabase FAR* FAR* ppdb) PURE;
STDMETHOD(CreateUser) (THIS_ VARIANT Name, VARIANT PID, VARIANT Password, DAOUser FAR* FAR* ppusr) PURE;
STDMETHOD(CreateGroup) (THIS_ VARIANT Name, VARIANT PID, DAOGroup FAR* FAR* ppgrp) PURE;
STDMETHOD(OpenConnection) (THIS_ BSTR Name, VARIANT Options, VARIANT ReadOnly, VARIANT Connect, DAOConnection FAR* FAR* ppconn) PURE;
STDMETHOD(get_LoginTimeout) (THIS_ long FAR* pTimeout) PURE;
STDMETHOD(put_LoginTimeout) (THIS_ long Timeout) PURE;
STDMETHOD(get_DefaultCursorDriver) (THIS_ long FAR* pCursorType) PURE;
STDMETHOD(put_DefaultCursorDriver) (THIS_ long CursorType) PURE;
STDMETHOD(get_hEnv) (THIS_ long FAR* phEnv) PURE;
STDMETHOD(get_Type) (THIS_ long FAR* ptype) PURE;
STDMETHOD(get_Connections) (THIS_ DAOConnections FAR* FAR* ppcns) PURE;
};
// Interface: DAOWorkspaces
#undef INTERFACE
#define INTERFACE DAOWorkspaces
DECLARE_INTERFACE_(DAOWorkspaces, _DAODynaCollection)
{
STDMETHOD(get_Item) (THIS_ VARIANT index, DAOWorkspace FAR* FAR* ppwrk) PURE;
};
// Interface: _DAOTableDef
#undef INTERFACE
#define INTERFACE _DAOTableDef
DECLARE_INTERFACE_(_DAOTableDef, _DAO)
{
STDMETHOD(get_Attributes) (THIS_ long FAR* pl) PURE;
STDMETHOD(put_Attributes) (THIS_ long Attributes) PURE;
STDMETHOD(get_Connect) (THIS_ BSTR FAR* pbstr) PURE;
STDMETHOD(put_Connect) (THIS_ BSTR Connection) PURE;
STDMETHOD(get_DateCreated) (THIS_ VARIANT FAR* pvar) PURE;
STDMETHOD(get_LastUpdated) (THIS_ VARIANT FAR* pvar) PURE;
STDMETHOD(get_Name) (THIS_ BSTR FAR* pbstr) PURE;
STDMETHOD(put_Name) (THIS_ BSTR Name) PURE;
STDMETHOD(get_SourceTableName) (THIS_ BSTR FAR* pbstr) PURE;
STDMETHOD(put_SourceTableName) (THIS_ BSTR bstr) PURE;
STDMETHOD(get_Updatable) (THIS_ VARIANT_BOOL FAR* pb) PURE;
STDMETHOD(get_ValidationText) (THIS_ BSTR FAR* pbstr) PURE;
STDMETHOD(put_ValidationText) (THIS_ BSTR bstr) PURE;
STDMETHOD(get_ValidationRule) (THIS_ BSTR FAR* pbstr) PURE;
STDMETHOD(put_ValidationRule) (THIS_ BSTR bstr) PURE;
STDMETHOD(get_RecordCount) (THIS_ long FAR* pl) PURE;
STDMETHOD(get_Fields) (THIS_ DAOFields FAR* FAR* ppflds) PURE;
STDMETHOD(get_Indexes) (THIS_ DAOIndexes FAR* FAR* ppidxs) PURE;
STDMETHOD(OpenRecordset) (THIS_ VARIANT Type, VARIANT Options, DAORecordset FAR* FAR* pprst) PURE;
STDMETHOD(RefreshLink) (THIS) PURE;
STDMETHOD(CreateField) (THIS_ VARIANT Name, VARIANT Type, VARIANT Size, DAOField FAR* FAR* ppfld) PURE;
STDMETHOD(CreateIndex) (THIS_ VARIANT Name, DAOIndex FAR* FAR* ppidx) PURE;
STDMETHOD(CreateProperty) (THIS_ VARIANT Name, VARIANT Type, VARIANT Value, VARIANT DDL, DAOProperty FAR* FAR* pprp) PURE;
STDMETHOD(get_ConflictTable) (THIS_ BSTR FAR* pbstr) PURE;
STDMETHOD(get_ReplicaFilter) (THIS_ VARIANT FAR* pFilter) PURE;
STDMETHOD(put_ReplicaFilter) (THIS_ VARIANT Filter) PURE;
};
// Interface: DAOTableDefs
#undef INTERFACE
#define INTERFACE DAOTableDefs
DECLARE_INTERFACE_(DAOTableDefs, _DAODynaCollection)
{
STDMETHOD(get_Item) (THIS_ VARIANT index, DAOTableDef FAR* FAR* pptdf) PURE;
};
// Interface: DAODatabase
#undef INTERFACE
#define INTERFACE DAODatabase
DECLARE_INTERFACE_(DAODatabase, _DAO)
{
STDMETHOD(get_CollatingOrder) (THIS_ long FAR* pl) PURE;
STDMETHOD(get_Connect) (THIS_ BSTR FAR* pbstr) PURE;
STDMETHOD(get_Name) (THIS_ BSTR FAR* pbstr) PURE;
STDMETHOD(get_QueryTimeout) (THIS_ short FAR* ps) PURE;
STDMETHOD(put_QueryTimeout) (THIS_ short Timeout) PURE;
STDMETHOD(get_Transactions) (THIS_ VARIANT_BOOL FAR* pb) PURE;
STDMETHOD(get_Updatable) (THIS_ VARIANT_BOOL FAR* pb) PURE;
STDMETHOD(get_Version) (THIS_ BSTR FAR* pbstr) PURE;
STDMETHOD(get_RecordsAffected) (THIS_ long FAR* pl) PURE;
STDMETHOD(get_TableDefs) (THIS_ DAOTableDefs FAR* FAR* pptdfs) PURE;
STDMETHOD(get_QueryDefs) (THIS_ DAOQueryDefs FAR* FAR* ppqdfs) PURE;
STDMETHOD(get_Relations) (THIS_ DAORelations FAR* FAR* pprls) PURE;
STDMETHOD(get_Containers) (THIS_ DAOContainers FAR* FAR* ppctns) PURE;
STDMETHOD(get_Recordsets) (THIS_ DAORecordsets FAR* FAR* pprsts) PURE;
STDMETHOD(Close) (THIS) PURE;
STDMETHOD(Execute) (THIS_ BSTR Query, VARIANT Options) PURE;
STDMETHOD(_30_OpenRecordset) (THIS_ BSTR Name, VARIANT Type, VARIANT Options, DAORecordset FAR* FAR* pprst) PURE;
STDMETHOD(CreateProperty) (THIS_ VARIANT Name, VARIANT Type, VARIANT Value, VARIANT DDL, DAOProperty FAR* FAR* pprp) PURE;
STDMETHOD(CreateRelation) (THIS_ VARIANT Name, VARIANT Table, VARIANT ForeignTable, VARIANT Attributes, DAORelation FAR* FAR* pprel) PURE;
STDMETHOD(CreateTableDef) (THIS_ VARIANT Name, VARIANT Attributes, VARIANT SourceTablename, VARIANT Connect, DAOTableDef FAR* FAR* pptdf) PURE;
STDMETHOD(BeginTrans) (THIS) PURE;
STDMETHOD(CommitTrans) (THIS_ long Options) PURE;
STDMETHOD(Rollback) (THIS) PURE;
STDMETHOD(CreateDynaset) (THIS_ BSTR Name, VARIANT Options, VARIANT Inconsistent, DAORecordset FAR* FAR* pprst) PURE;
STDMETHOD(CreateQueryDef) (THIS_ VARIANT Name, VARIANT SQLText, DAOQueryDef FAR* FAR* ppqdf) PURE;
STDMETHOD(CreateSnapshot) (THIS_ BSTR Source, VARIANT Options, DAORecordset FAR* FAR* pprst) PURE;
STDMETHOD(DeleteQueryDef) (THIS_ BSTR Name) PURE;
STDMETHOD(ExecuteSQL) (THIS_ BSTR SQL, long FAR* pl) PURE;
STDMETHOD(ListFields) (THIS_ BSTR Name, DAORecordset FAR* FAR* pprst) PURE;
STDMETHOD(ListTables) (THIS_ DAORecordset FAR* FAR* pprst) PURE;
STDMETHOD(OpenQueryDef) (THIS_ BSTR Name, DAOQueryDef FAR* FAR* ppqdf) PURE;
STDMETHOD(OpenTable) (THIS_ BSTR Name, VARIANT Options, DAORecordset FAR* FAR* pprst) PURE;
STDMETHOD(get_ReplicaID) (THIS_ BSTR FAR* pbstr) PURE;
STDMETHOD(get_DesignMasterID) (THIS_ BSTR FAR* pbstr) PURE;
STDMETHOD(put_DesignMasterID) (THIS_ BSTR MasterID) PURE;
STDMETHOD(Synchronize) (THIS_ BSTR DbPathName, VARIANT ExchangeType) PURE;
STDMETHOD(MakeReplica) (THIS_ BSTR PathName, BSTR Description, VARIANT Options) PURE;
STDMETHOD(put_Connect) (THIS_ BSTR ODBCConnnect) PURE;
STDMETHOD(NewPassword) (THIS_ BSTR bstrOld, BSTR bstrNew) PURE;
STDMETHOD(OpenRecordset) (THIS_ BSTR Name, VARIANT Type, VARIANT Options, VARIANT LockEdit, DAORecordset FAR* FAR* pprst) PURE;
STDMETHOD(get_Connection) (THIS_ DAOConnection FAR* FAR* ppCn) PURE;
STDMETHOD(PopulatePartial) (THIS_ BSTR DbPathName) PURE;
};
// Interface: DAODatabases
#undef INTERFACE
#define INTERFACE DAODatabases
DECLARE_INTERFACE_(DAODatabases, _DAOCollection)
{
STDMETHOD(get_Item) (THIS_ VARIANT index, DAODatabase FAR* FAR* ppdb) PURE;
};
// Interface: _DAOQueryDef
#undef INTERFACE
#define INTERFACE _DAOQueryDef
DECLARE_INTERFACE_(_DAOQueryDef, _DAO)
{
STDMETHOD(get_DateCreated) (THIS_ VARIANT FAR* pvar) PURE;
STDMETHOD(get_LastUpdated) (THIS_ VARIANT FAR* pvar) PURE;
STDMETHOD(get_Name) (THIS_ BSTR FAR* pbstr) PURE;
STDMETHOD(put_Name) (THIS_ BSTR bstr) PURE;
STDMETHOD(get_ODBCTimeout) (THIS_ short FAR* ps) PURE;
STDMETHOD(put_ODBCTimeout) (THIS_ short timeout) PURE;
STDMETHOD(get_Type) (THIS_ short FAR* pi) PURE;
STDMETHOD(get_SQL) (THIS_ BSTR FAR* pbstr) PURE;
STDMETHOD(put_SQL) (THIS_ BSTR bstr) PURE;
STDMETHOD(get_Updatable) (THIS_ VARIANT_BOOL FAR* pb) PURE;
STDMETHOD(get_Connect) (THIS_ BSTR FAR* pbstr) PURE;
STDMETHOD(put_Connect) (THIS_ BSTR bstr) PURE;
STDMETHOD(get_ReturnsRecords) (THIS_ VARIANT_BOOL FAR* pb) PURE;
STDMETHOD(put_ReturnsRecords) (THIS_ VARIANT_BOOL f) PURE;
STDMETHOD(get_RecordsAffected) (THIS_ long FAR* pl) PURE;
STDMETHOD(get_Fields) (THIS_ DAOFields FAR* FAR* ppflds) PURE;
STDMETHOD(get_Parameters) (THIS_ DAOParameters FAR* FAR* ppprms) PURE;
STDMETHOD(Close) (THIS) PURE;
STDMETHOD(_30_OpenRecordset) (THIS_ VARIANT Type, VARIANT Options, DAORecordset FAR* FAR* pprst) PURE;
STDMETHOD(_30__OpenRecordset) (THIS_ VARIANT Type, VARIANT Options, DAORecordset FAR* FAR* pprst) PURE;
STDMETHOD(_Copy) (THIS_ DAOQueryDef FAR* FAR* ppqdf) PURE;
STDMETHOD(Execute) (THIS_ VARIANT Options) PURE;
STDMETHOD(Compare) (THIS_ DAOQueryDef FAR* pQdef, short FAR* lps) PURE;
STDMETHOD(CreateDynaset) (THIS_ VARIANT Options, VARIANT Inconsistent, DAORecordset FAR* FAR* pprst) PURE;
STDMETHOD(CreateSnapshot) (THIS_ VARIANT Options, DAORecordset FAR* FAR* pprst) PURE;
STDMETHOD(ListParameters) (THIS_ DAORecordset FAR* FAR* pprst) PURE;
STDMETHOD(CreateProperty) (THIS_ VARIANT Name, VARIANT Type, VARIANT Value, VARIANT DDL, DAOProperty FAR* FAR* pprp) PURE;
STDMETHOD(OpenRecordset) (THIS_ VARIANT Type, VARIANT Options, VARIANT LockEdit, DAORecordset FAR* FAR* pprst) PURE;
STDMETHOD(_OpenRecordset) (THIS_ VARIANT Type, VARIANT Options, VARIANT LockEdit, DAORecordset FAR* FAR* pprst) PURE;
STDMETHOD(Cancel) (THIS) PURE;
STDMETHOD(get_hStmt) (THIS_ long FAR* phStmt) PURE;
STDMETHOD(get_MaxRecords) (THIS_ long FAR* pMxRecs) PURE;
STDMETHOD(put_MaxRecords) (THIS_ long MxRecs) PURE;
STDMETHOD(get_StillExecuting) (THIS_ VARIANT_BOOL FAR* pStillExec) PURE;
STDMETHOD(get_CacheSize) (THIS_ long FAR* lCacheSize) PURE;
STDMETHOD(put_CacheSize) (THIS_ long lCacheSize) PURE;
STDMETHOD(get_Prepare) (THIS_ VARIANT FAR* pb) PURE;
STDMETHOD(put_Prepare) (THIS_ VARIANT f) PURE;
};
// Interface: DAOQueryDefs
#undef INTERFACE
#define INTERFACE DAOQueryDefs
DECLARE_INTERFACE_(DAOQueryDefs, _DAODynaCollection)
{
STDMETHOD(get_Item) (THIS_ VARIANT index, DAOQueryDef FAR* FAR* ppqdef) PURE;
};
// Interface: DAORecordset
#undef INTERFACE
#define INTERFACE DAORecordset
DECLARE_INTERFACE_(DAORecordset, _DAO)
{
STDMETHOD(get_BOF) (THIS_ VARIANT_BOOL FAR* pb) PURE;
STDMETHOD(get_Bookmark) (THIS_ SAFEARRAY FAR* FAR* ppsach) PURE;
STDMETHOD(put_Bookmark) (THIS_ SAFEARRAY FAR* FAR* psach) PURE;
STDMETHOD(get_Bookmarkable) (THIS_ VARIANT_BOOL FAR* pb) PURE;
STDMETHOD(get_DateCreated) (THIS_ VARIANT FAR* pvar) PURE;
STDMETHOD(get_EOF) (THIS_ VARIANT_BOOL FAR* pb) PURE;
STDMETHOD(get_Filter) (THIS_ BSTR FAR* pbstr) PURE;
STDMETHOD(put_Filter) (THIS_ BSTR Filter) PURE;
STDMETHOD(get_Index) (THIS_ BSTR FAR* pbstr) PURE;
STDMETHOD(put_Index) (THIS_ BSTR bstr) PURE;
STDMETHOD(get_LastModified) (THIS_ SAFEARRAY FAR* FAR* ppsa) PURE;
STDMETHOD(get_LastUpdated) (THIS_ VARIANT FAR* pvar) PURE;
STDMETHOD(get_LockEdits) (THIS_ VARIANT_BOOL FAR* pb) PURE;
STDMETHOD(put_LockEdits) (THIS_ VARIANT_BOOL Lock) PURE;
STDMETHOD(get_Name) (THIS_ BSTR FAR* pbstr) PURE;
STDMETHOD(get_NoMatch) (THIS_ VARIANT_BOOL FAR* pb) PURE;
STDMETHOD(get_Sort) (THIS_ BSTR FAR* pbstr) PURE;
STDMETHOD(put_Sort) (THIS_ BSTR Sort) PURE;
STDMETHOD(get_Transactions) (THIS_ VARIANT_BOOL FAR* pb) PURE;
STDMETHOD(get_Type) (THIS_ short FAR* ps) PURE;
STDMETHOD(get_RecordCount) (THIS_ long FAR* pl) PURE;
STDMETHOD(get_Updatable) (THIS_ VARIANT_BOOL FAR* pb) PURE;
STDMETHOD(get_Restartable) (THIS_ VARIANT_BOOL FAR* pb) PURE;
STDMETHOD(get_ValidationText) (THIS_ BSTR FAR* pbstr) PURE;
STDMETHOD(get_ValidationRule) (THIS_ BSTR FAR* pbstr) PURE;
STDMETHOD(get_CacheStart) (THIS_ SAFEARRAY FAR* FAR* ppsa) PURE;
STDMETHOD(put_CacheStart) (THIS_ SAFEARRAY FAR* FAR* psa) PURE;
STDMETHOD(get_CacheSize) (THIS_ long FAR* pl) PURE;
STDMETHOD(put_CacheSize) (THIS_ long CacheSize) PURE;
STDMETHOD(get_PercentPosition) (THIS_ float FAR* pd) PURE;
STDMETHOD(put_PercentPosition) (THIS_ float Position) PURE;
STDMETHOD(get_AbsolutePosition) (THIS_ long FAR* pl) PURE;
STDMETHOD(put_AbsolutePosition) (THIS_ long Position) PURE;
STDMETHOD(get_EditMode) (THIS_ short FAR* pi) PURE;
STDMETHOD(get_ODBCFetchCount) (THIS_ long FAR* pl) PURE;
STDMETHOD(get_ODBCFetchDelay) (THIS_ long FAR* pl) PURE;
STDMETHOD(get_Parent) (THIS_ DAODatabase FAR* FAR* pdb) PURE;
STDMETHOD(get_Fields) (THIS_ DAOFields FAR* FAR* ppflds) PURE;
STDMETHOD(get_Indexes) (THIS_ DAOIndexes FAR* FAR* ppidxs) PURE;
STDMETHOD(_30_CancelUpdate) (THIS) PURE;
STDMETHOD(AddNew) (THIS) PURE;
STDMETHOD(Close) (THIS) PURE;
STDMETHOD(OpenRecordset) (THIS_ VARIANT Type, VARIANT Options, DAORecordset FAR* FAR* pprst) PURE;
STDMETHOD(Delete) (THIS) PURE;
STDMETHOD(Edit) (THIS) PURE;
STDMETHOD(FindFirst) (THIS_ BSTR Criteria) PURE;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -