Example #1
0
void CSourceODBC::SDBField::FieldExchange(CFieldExchange *pFX)
{
    switch(ID_TYPE)
    {
    case LONG:
        RFX_Long(pFX, (LPCTSTR)CString(FieldName.GetBuffer(0)), lValue);
        break;

    case STRING:
        RFX_Text(pFX, (LPCTSTR)CString(FieldName.GetBuffer(0)), strValue, 65535);
        break;

    case TIME:
        RFX_Date(pFX, (LPCTSTR)CString(FieldName.GetBuffer(0)), timeValue);
        break;

    case DOUBLE:
        RFX_Double(pFX, (LPCTSTR)CString(FieldName.GetBuffer(0)), dValue);
        break;

    case DOUBLE4:
        RFX_Double(pFX, (LPCTSTR)CString(FieldName.GetBuffer(0)), dValue);
        break;

    case BLOB:
        if ( binValue.GetSize() == 0 )
            binValue.Add(0);
        RFX_Binary(pFX, (LPCTSTR)CString(FieldName.GetBuffer(0)), binValue, MAX_FILE_LENGHT);
        break;
    }
}
Example #2
0
void CProviniSet::DoFieldExchange(CFieldExchange* pFX)
{
	if (((CWinSigmaApp*)AfxGetApp())->m_bPrimaVolta)
    Spacciatore();

  //{{AFX_FIELD_MAP(CProviniSet)
	pFX->SetFieldType(CFieldExchange::outputColumn);
	RFX_Long(pFX, _T("[Codice]"), m_Codice);
	RFX_Long(pFX, _T("[Serie]"), m_Serie);
	RFX_Date(pFX, _T("[DataInserimento]"), m_DataInserimento);
	RFX_Binary(pFX, _T("[Risultati]"), m_Risultati);
	RFX_Text(pFX, _T("[Servizio]"), m_Servizio);
	RFX_Text(pFX, _T("[InUso]"), m_InUso);
	RFX_Long(pFX, _T("[Marchio]"), m_Marchio);
	RFX_Byte(pFX, _T("[RotoliCT]"), m_RotoliCT);
	RFX_Long(pFX, _T("[Collaudatore]"), m_Collaudatore);
	//}}AFX_FIELD_MAP
}