access_cal.h
上传用户:gelin96
上传日期:2017-01-08
资源大小:20993k
文件大小:3k
源码类别:

MTK

开发平台:

C++ Builder

  1. /*****************************************************************************
  2. *  Copyright Statement:
  3. *  --------------------
  4. *  This software is protected by Copyright and the information contained
  5. *  herein is confidential. The software may not be copied and the information
  6. *  contained herein may not be used or disclosed except with the written
  7. *  permission of MediaTek Inc. (C) 2001
  8. *
  9. *****************************************************************************/
  10. /*****************************************************************************
  11.  *
  12.  * Filename:
  13.  * ---------
  14.  *   access_cal.h
  15.  *
  16.  * Project:
  17.  * --------
  18.  *   Maui META APP
  19.  *
  20.  * Description:
  21.  * ------------
  22.  *   Calibration result export to Microsoft Access header
  23.  *
  24.  * Author:
  25.  * -------
  26.  *  Andy Ueng (mtk00490)
  27.  *
  28.  *============================================================================
  29.  *             HISTORY
  30.  * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
  31.  *------------------------------------------------------------------------------
  32.  * $Revision$
  33.  * $Modtime$
  34.  * $Log$
  35.  * 
  36.  *------------------------------------------------------------------------------
  37.  * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
  38.  *============================================================================
  39.  ****************************************************************************/
  40. #ifndef  _ACCESS_CAL_H_
  41. #define  _ACCESS_CAL_H_
  42. /*---------------------------------------------------------------------------*/
  43. #include <ADODB.hpp>
  44. #ifndef _FACTORY_DB_H_
  45. #include "factory_db.h"
  46. #endif
  47. /*---------------------------------------------------------------------------*/
  48. class  CACCESSCAL
  49. {
  50. private:
  51.     S_CalTime  m_sCalTime;
  52. protected:
  53. public:
  54.    CACCESSCAL( void );
  55.    ~CACCESSCAL( );
  56.    bool AddFieldToAccess( TADOTable *p_ADOTab, AnsiString as_fieldname, AnsiString as_fieldvalue );
  57.    bool AddBarcodeToAccess( TADOTable *p_ADOTab, AnsiString as_ID );
  58.    bool AddPcToAccess( TADOTable *p_ADOTab );
  59.    bool AddDateToAccess( TADOTable *p_ADOTab );
  60.    bool AddTimeToAccess( TADOTable *p_ADOTab );
  61.    bool AddPassFailToAccess( TADOTable *p_ADOTab, int pass_fail );
  62.    bool AddFailStepToAccess( TADOTable *p_ADOTab, int fail_step );
  63.    bool AddAfcFailReasonToAccess( TADOTable *p_ADOTab, int fail_reason_code );
  64.    bool AddRxPathLossFailReasonToAccess( TADOTable *p_ADOTab, int fail_reason_code );
  65.    bool AddApcFailReasonToAccess( TADOTable *p_ADOTab, int fail_reason_code );
  66.    bool AddAdcFailReasonToAccess( TADOTable *p_ADOTab, int fail_reason_code );
  67.    bool AddCalTimeToAccess( TADOTable *p_ADOTab, AnsiString as_field, int i_time );
  68.    bool AddInitTimeToAccess( TADOTable *p_ADOTab, int i_INIT_time );
  69.    bool AddAFCTimeToAccess( TADOTable *p_ADOTab, int i_AFC_time );
  70.    bool AddRxPathLossTimeToAccess( TADOTable *p_ADOTab, int i_RX_PATH_LOSS_time );
  71.    bool AddIP2TimeToAccess( TADOTable *p_ADOTab, int i_IP2_time );
  72.    bool AddAPCTimeToAccess( TADOTable *p_ADOTab, int i_APC_time );
  73.    bool AddADCTimeToAccess( TADOTable *p_ADOTab, int i_ADC_time );
  74.    bool AddTotalCalTimeToAccess( TADOTable *p_ADOTab );
  75. };
  76. /*---------------------------------------------------------------------------*/
  77. #endif