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

📄 mmcore.h

📁 an Atl_com use to read or write an mdb file which use ado.Japanese software develop
💻 H
📖 第 1 页 / 共 5 页
字号:
            /* [in] */ BSTR ID,
            /* [retval][out] */ VARIANT_BOOL __RPC_FAR *SUCCEED);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Update_PastOrgian )( 
            IDataCore __RPC_FAR * This,
            /* [in] */ VARIANT_BOOL Vaild,
            /* [in] */ BSTR name,
            /* [in] */ BSTR Content,
            /* [in] */ BSTR address,
            /* [in] */ BSTR Link,
            /* [in] */ BSTR TermsOfPayment,
            /* [in] */ BSTR PortOfShipment,
            /* [in] */ BSTR PortOfDestination,
            /* [in] */ BSTR Incoterms,
            /* [in] */ BSTR ID,
            /* [retval][out] */ VARIANT_BOOL __RPC_FAR *SUCCEED);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ExcuteTwoSqlTran )( 
            IDataCore __RPC_FAR * This,
            /* [in] */ BSTR sqlstr1,
            /* [in] */ BSTR sqlstr2,
            /* [retval][out] */ VARIANT_BOOL __RPC_FAR *succeed);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ExcuteThreeSqlTran )( 
            IDataCore __RPC_FAR * This,
            /* [in] */ BSTR sqlstr1,
            /* [in] */ BSTR sqlstr2,
            /* [in] */ BSTR sqlstr3,
            /* [retval][out] */ VARIANT_BOOL __RPC_FAR *succeed);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OutMaxInvoiceID )( 
            IDataCore __RPC_FAR * This,
            /* [retval][out] */ BSTR __RPC_FAR *ID);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Insert_Users )( 
            IDataCore __RPC_FAR * This,
            /* [in] */ BSTR usersname,
            /* [in] */ BSTR pwd,
            /* [in] */ BSTR level,
            /* [retval][out] */ int __RPC_FAR *succeed);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Update_Users )( 
            IDataCore __RPC_FAR * This,
            /* [in] */ BSTR username,
            /* [in] */ BSTR pwd,
            /* [in] */ BSTR level,
            /* [in] */ BSTR id,
            /* [retval][out] */ VARIANT_BOOL __RPC_FAR *succeed);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete_users )( 
            IDataCore __RPC_FAR * This,
            /* [in] */ BSTR id,
            /* [retval][out] */ VARIANT_BOOL __RPC_FAR *succeed);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Updae_OutPutTwo )( 
            IDataCore __RPC_FAR * This,
            /* [in] */ BSTR InvoiceName,
            /* [in] */ BSTR Count,
            /* [in] */ BSTR unit,
            /* [in] */ BSTR Unitprice,
            /* [in] */ BSTR TotalPrice,
            /* [in] */ BSTR APS,
            /* [in] */ BSTR AllowCode,
            /* [in] */ BSTR ID,
            /* [retval][out] */ VARIANT_BOOL __RPC_FAR *succeed);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ProcessOutPutDetail )( 
            IDataCore __RPC_FAR * This,
            /* [in] */ BSTR InVoiceName,
            /* [in] */ BSTR Count,
            /* [in] */ BSTR unit,
            /* [in] */ BSTR UnitPrice,
            /* [in] */ BSTR TotalPrice,
            /* [in] */ BSTR APS,
            /* [in] */ BSTR AllowCode,
            /* [in] */ BSTR AllowDate,
            /* [in] */ BSTR id,
            /* [in] */ VARIANT_BOOL NewGoods,
            /* [in] */ VARIANT_BOOL NewDoc,
            /* [in] */ VARIANT_BOOL DocVaild,
            /* [in] */ BSTR Information,
            /* [in] */ BSTR author,
            /* [in] */ BSTR Date,
            /* [in] */ BSTR RelationShip,
            /* [in] */ BSTR DocID,
            /* [in] */ VARIANT_BOOL GoodValid,
            /* [in] */ BSTR Info,
            /* [in] */ BSTR attribute,
            /* [in] */ BSTR JodgeDate,
            /* [in] */ BSTR JudgeCode,
            /* [in] */ BSTR GoodID,
            /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Succeed);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *InitionConect )( 
            IDataCore __RPC_FAR * This,
            /* [in] */ BSTR Constr,
            /* [in] */ BSTR pwd,
            /* [in] */ BSTR username,
            /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Succeed);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DocDateValid )( 
            IDataCore __RPC_FAR * This,
            /* [in] */ BSTR DateID,
            /* [in] */ int Delay,
            /* [retval][out] */ VARIANT_BOOL __RPC_FAR *succeecd);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GoodsDateValid )( 
            IDataCore __RPC_FAR * This,
            /* [in] */ BSTR DateID,
            /* [in] */ int Delay,
            /* [retval][out] */ VARIANT_BOOL __RPC_FAR *succeecd);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Insert_into_GoodsInfo )( 
            IDataCore __RPC_FAR * This,
            /* [in] */ VARIANT_BOOL Vaild,
            /* [in] */ BSTR info,
            /* [in] */ BSTR attribute,
            /* [in] */ BSTR JudgeCode,
            /* [in] */ BSTR DocID,
            /* [retval][out] */ int __RPC_FAR *succeed);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SortOutPut )( 
            IDataCore __RPC_FAR * This,
            /* [in] */ BSTR OutPutID,
            /* [in] */ BSTR SortID,
            /* [retval][out] */ VARIANT_BOOL __RPC_FAR *succeed);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RtnMaxOutPutID )( 
            IDataCore __RPC_FAR * This,
            /* [retval][out] */ BSTR __RPC_FAR *MaxID);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ChangeCheckSheetStatus )( 
            IDataCore __RPC_FAR * This,
            /* [in] */ BSTR OuPutID,
            /* [in] */ BSTR GoodID,
            /* [retval][out] */ VARIANT_BOOL __RPC_FAR *succeed);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SaveToOutPut )( 
            IDataCore __RPC_FAR * This,
            /* [in] */ BSTR InvoiceName,
            /* [in] */ BSTR Count,
            /* [in] */ BSTR unit,
            /* [in] */ BSTR Unitprice,
            /* [in] */ BSTR TotalPrice,
            /* [in] */ BSTR APS,
            /* [in] */ BSTR AllowCode,
            /* [in] */ BSTR AllowDate,
            /* [in] */ BSTR ID,
            /* [in] */ BSTR GoodsID,
            /* [retval][out] */ VARIANT_BOOL __RPC_FAR *succeed);
        
        END_INTERFACE
    } IDataCoreVtbl;

    interface IDataCore
    {
        CONST_VTBL struct IDataCoreVtbl __RPC_FAR *lpVtbl;
    };

    

#ifdef COBJMACROS


#define IDataCore_QueryInterface(This,riid,ppvObject)	\
    (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)

#define IDataCore_AddRef(This)	\
    (This)->lpVtbl -> AddRef(This)

#define IDataCore_Release(This)	\
    (This)->lpVtbl -> Release(This)


#define IDataCore_GetTypeInfoCount(This,pctinfo)	\
    (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)

#define IDataCore_GetTypeInfo(This,iTInfo,lcid,ppTInfo)	\
    (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)

#define IDataCore_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)	\
    (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)

#define IDataCore_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)	\
    (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)


#define IDataCore_InitionConnection(This,ConnectionStr,Succeed)	\
    (This)->lpVtbl -> InitionConnection(This,ConnectionStr,Succeed)

#define IDataCore_ExcuteSql(This,Sqlstr,Succeed)	\
    (This)->lpVtbl -> ExcuteSql(This,Sqlstr,Succeed)

#define IDataCore_SearchRtnRs(This,sqlstr,ptr)	\
    (This)->lpVtbl -> SearchRtnRs(This,sqlstr,ptr)

#define IDataCore_Insert_JudgeMentCode(This,judgeCode,JudgeMentStatus,succeed)	\
    (This)->lpVtbl -> Insert_JudgeMentCode(This,judgeCode,JudgeMentStatus,succeed)

#define IDataCore_Update_JudgeMentCode(This,judgeCode,judegStatus,succeed)	\
    (This)->lpVtbl -> Update_JudgeMentCode(This,judgeCode,judegStatus,succeed)

#define IDataCore_Delete_JudgeMentCode(This,judgeCode,succeed)	\
    (This)->lpVtbl -> Delete_JudgeMentCode(This,judgeCode,succeed)

#define IDataCore_Insert_Output(This,InvoiceID,InvoiceName,Count,unit,Unitprice,TotalPrice,APS,AllowCode,AllowDate,GoodsID,succeed)	\
    (This)->lpVtbl -> Insert_Output(This,InvoiceID,InvoiceName,Count,unit,Unitprice,TotalPrice,APS,AllowCode,AllowDate,GoodsID,succeed)

#define IDataCore_Update_Output(This,InvoiceName,Count,unit,Unitprice,TotalPrice,APS,AllowCode,AllowDate,ID,succeed)	\
    (This)->lpVtbl -> Update_Output(This,InvoiceName,Count,unit,Unitprice,TotalPrice,APS,AllowCode,AllowDate,ID,succeed)

#define IDataCore_Delete_Output(This,ID,succeed)	\
    (This)->lpVtbl -> Delete_Output(This,ID,succeed)

#define IDataCore_Insert_OutputChargeMan(This,Dept,name,succeed)	\
    (This)->lpVtbl -> Insert_OutputChargeMan(This,Dept,name,succeed)

#define IDataCore_Update_OutputChargeMan(This,Dept,name,ID,succeed)	\
    (This)->lpVtbl -> Update_OutputChargeMan(This,Dept,name,ID,succeed)

#define IDataCore_Delete_OutPutChargeMan(This,ID,succeed)	\
    (This)->lpVtbl -> Delete_OutPutChargeMan(This,ID,succeed)

#define IDataCore_inset_Document(This,vaild,information,author,date,RelationShip,succeed)	\
    (This)->lpVtbl -> inset_Document(This,vaild,information,author,date,RelationShip,succeed)

#define IDataCore_Update_Doucment(This,vaild,information,author,date,RelationShip,ID,succeed)	\
    (This)->lpVtbl -> Update_Doucment(This,vaild,information,author,date,RelationShip,ID,succeed)

#define IDataCore_Delete_Doucment(This,ID,succeed)	\
    (This)->lpVtbl -> Delete_Doucment(This,ID,succeed)

#define IDataCore_Insert_GoodsInfo(This,Vaild,info,attribute,JudgeCode,JodgeDate,DocID,succeed)	\
    (This)->lpVtbl -> Insert_GoodsInfo(This,Vaild,info,attribute,JudgeCode,JodgeDate,DocID,succeed)

#define IDataCore_Update_GoodsInfo(This,Vaild,info,attribute,JudgeCode,JodgeDate,DocID,ID,succeed)	\
    (This)->lpVtbl -> Update_GoodsInfo(This,Vaild,info,attribute,JudgeCode,JodgeDate,DocID,ID,succeed)

#define IDataCore_Delete_GoodsInfo(This,ID,succeed)	\
    (This)->lpVtbl -> Delete_GoodsInfo(This,ID,succeed)

#define IDataCore_Insert_AllowCode(This,code,content,succeed)	\
    (This)->lpVtbl -> Insert_AllowCode(This,code,content,succeed)

#define IDataCore_Update_AllowCode(This,CODE,content,succeed)	\
    (This)->lpVtbl -> Update_AllowCode(This,CODE,content,succeed)

#define IDataCore_Delete_AllowCode(This,code,succeed)	\
    (This)->lpVtbl -> Delete_AllowCode(This,code,succeed)

#define IDataCore_Insert_Invoice(This,InvoiceDate,OrgainID,title,ShippedPer,DateOfShipment,PortOfShipment,Via,PortOfDestination,TermsOfPayment,OrderNo,CommercialTems,settleCurrency,InCommecial,MarksAndNos,Notes,Freight,CountryOfOrigin,TotalPacking,ChargeManID,address,InvoiceNO,SUCCEED)	\
    (This)->lpVtbl -> Insert_Invoice(This,InvoiceDate,OrgainID,title,ShippedPer,DateOfShipment,PortOfShipment,Via,PortOfDestination,TermsOfPayment,OrderNo,CommercialTems,settleCurrency,InCommecial,MarksAndNos,Notes,Freight,CountryOfOrigin,TotalPacking,ChargeManID,address,InvoiceNO,SUCCEED)

#define IDataCore_Delete_Invoice(This,InvoiceID,succeed)	\
    (This)->lpVtbl -> Delete_Invoice(This,InvoiceID,succeed)

#define IDataCore_Update_Invoice(This,InvoiceNO,InvoiceDate,OrgainID,title,ShippedPer,DateOfShipment,PortOfShipment,Via,PortOfDestination,TermsOfPayment,OrderNo,CommercialTems,settleCurrency,InCommecial,MarksAndNos,Notes,Freight,CountryOfOrigin,TotalPacking,ChargeManID,address,InvoiceID,SUCCEED)	\
    (This)->lpVtbl -> Update_Invoice(This,InvoiceNO,InvoiceDate,OrgainID,title,ShippedPer,DateOfShipment,PortOfShipment,Via,PortOfDestination,TermsOfPayment,OrderNo,CommercialTems,settleCurrency,InCommecial,MarksAndNos,Notes,Freight,CountryOfOrigin,TotalPacking,ChargeManID,address,InvoiceID,SUCCEED)

#define IDataCore_Insert_PastOrgian(This,Vaild,name,Content,address,Link,TermsOfPayment,PortOfShipment,PortOfDestination,Incoterms,SUCCEED)	\
    (This)->lpVtbl -> Insert_PastOrgian(This,Vaild,name,Content,address,Link,TermsOfPayment,PortOfShipment,PortOfDestination,Incoterms,SUCCEED)

#define IDataCore_Delete_PastOrgian(This,ID,SUCCEED)	\
    (This)->lpVtbl -> Delete_PastOrgian(This,ID,SUCCEED)

#define IDataCore_Update_PastOrgian(This,Vaild,name,Content,address,Link,TermsOfPayment,PortOfShipment,PortOfDestination,Incoterms,ID,SUCCEED)	\
    (This)->lpVtbl -> Update_PastOrgian(This,Vaild,name,Content,address,Link,TermsOfPayment,PortOfShipment,PortOfDestination,Incoterms,ID,SUCCEED)

#define IDataCore_ExcuteTwoSqlTran(This,sqlstr1,sqlstr2,succeed)	\
    (This)->lpVtbl -> ExcuteTwoSqlTran(This,sqlstr1,sqlstr2,succeed)

#define IDataCore_ExcuteThreeSqlTran(This,sqlstr1,sqlstr2,sqlstr3,succeed)	\
    (This)->lpVtbl -> ExcuteThreeSqlTran(This,sqlstr1,sqlstr2,sqlstr3,succeed)

#define IDataCore_OutMaxInvoiceID(This,ID)	\
    (This)->lpVtbl -> OutMaxInvoiceID(This,ID)

#define IDataCore_Insert_Users(This,usersname,pwd,level,succeed)	\
    (This)->lpVtbl -> Insert_Users(This,usersname,pwd,level,succeed)

#define IDataCore_Update_Users(This,username,pwd,level,id,succeed)	\
    (This)->lpVtbl -> Update_Users(This,username,pwd,level,id,succeed)

#define IDataCore_Delete_users(This,id,succeed)	\
    (This)->lpVtbl -> Delete_users(This,id,succeed)

#define IDataCore_Updae_OutPutTwo(This,InvoiceName,Count,unit,Unitprice,TotalPrice,APS,AllowCode,ID,succeed)	\
    (This)->lpVtbl -> Updae_OutPutTwo(This,InvoiceName,Count,unit,Unitprice,TotalPrice,APS,AllowCode,ID,succeed)

#define IDataCore_ProcessOutPutDetail(This,InVoiceName,Count,unit,UnitPrice,TotalPrice,APS,AllowCode,AllowDate,id,NewGoods,NewDoc,DocVaild,Information,author,Date,RelationShip,DocID,GoodValid,Info,attribute,JodgeDate,JudgeCode,GoodID,Succeed)	\
    (This)->lpVtbl -> ProcessOutPutDetail(This,InVoiceName,Count,unit,UnitPrice,TotalPrice,APS,AllowCode,AllowDate,id,NewGoods,NewDoc,DocVaild,Information,author,Date,RelationShip,DocID,GoodValid,Info,attribute,JodgeDate,JudgeCode,GoodID,Succeed)

#define IDataCore_InitionConect(This,Constr,pwd,username,Succeed)	\
    (This)->lpVtbl -> InitionConect(This,Constr,pwd,username,Succeed)

#define IDataCore_DocDateValid(This,DateID,Delay,succeecd)	\
    (This)->lpVtbl -> DocDateValid(This,DateID,Delay,succeecd)

#define IDataCore_GoodsDateValid(This,DateID,Delay,succeecd)	\
    (This)->lpVtbl -> GoodsDateValid(This,DateID,Delay,succeecd)

#define IDataCore_Insert_into_GoodsInfo(This,Vaild,info,attribute,JudgeCode,DocID,succeed)	\
    (This)->lpVtbl -> Insert_into_GoodsInfo(This,Vaild,info,attribute,JudgeCode,DocID,succeed)

#define IDataCore_SortOutPut(This,OutPutID,SortID,succeed)	\
    (This)->lpVtbl -> SortOutPut(This,OutPutID,SortID,succeed)

#define IDataCore_RtnMaxOutPutID(This,MaxID)	\
    (This)->lpVtbl -> RtnMaxOutPutID(This,MaxID)

#define IDataCore_ChangeCheckSheetStatus(This,OuPutID,GoodID,succeed)	\
    (This)->lpVtbl -> ChangeCheckSheetStatus(This,OuPutID,GoodID,succeed)

#define IDataCore_SaveToOutPut(This,InvoiceName,Count,unit,Unitprice,TotalPrice,APS,AllowCode,AllowDate,ID,GoodsID,succeed)	\
    (This)->lpVtbl -> SaveToOutPut(This,InvoiceName,Count,unit,Unitprice,TotalPrice,APS,AllowCode,AllowDate,ID,GoodsID,succeed)

#endif /* COBJMACROS */


#endif 	/* C style interface */



/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IDataCore_InitionConnection_Proxy( 
    IDataCore __RPC_FAR * This,
    /* [in] */ BSTR ConnectionStr,
    /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Succeed);


void __RPC_STUB IDataCore_InitionConnection_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IDataCore_ExcuteSql_Proxy( 
    IDataCore __RPC_FAR * This,

⌨️ 快捷键说明

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