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; } }
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 }