| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 | 
							- // TypesTable.cpp : implementation file
 
- //
 
- #include "stdafx.h"
 
- #include "cp_main.h"
 
- #include "TypesTable.h"
 
- #ifdef _DEBUG
 
- #define new DEBUG_NEW
 
- #undef THIS_FILE
 
- static char THIS_FILE[] = __FILE__;
 
- #endif
 
- /////////////////////////////////////////////////////////////////////////////
 
- // CTypesTable
 
- IMPLEMENT_DYNAMIC(CTypesTable, CDaoRecordset)
 
- CTypesTable::CTypesTable(CDaoDatabase* pdb)
 
- 	: CDaoRecordset(pdb)
 
- {
 
- 	//{{AFX_FIELD_INIT(CTypesTable)
 
- 	m_ID = 0;
 
- 	m_TypeText = _T("");
 
- 	m_nFields = 2;
 
- 	//}}AFX_FIELD_INIT
 
- 	m_nDefaultType = dbOpenDynaset;
 
- }
 
- CString CTypesTable::GetDefaultDBName()
 
- {
 
- 	return _T("C:\\Projects\\Ditto\\CP_Shared\\Release_DLL\\97.mdb");
 
- }
 
- CString CTypesTable::GetDefaultSQL()
 
- {
 
- 	return _T("[Types]");
 
- }
 
- void CTypesTable::DoFieldExchange(CDaoFieldExchange* pFX)
 
- {
 
- 	//{{AFX_FIELD_MAP(CTypesTable)
 
- 	pFX->SetFieldType(CDaoFieldExchange::outputColumn);
 
- 	DFX_Long(pFX, _T("[ID]"), m_ID);
 
- 	DFX_Text(pFX, _T("[TypeText]"), m_TypeText);
 
- 	//}}AFX_FIELD_MAP
 
- }
 
- /////////////////////////////////////////////////////////////////////////////
 
- // CTypesTable diagnostics
 
- #ifdef _DEBUG
 
- void CTypesTable::AssertValid() const
 
- {
 
- 	CDaoRecordset::AssertValid();
 
- }
 
- void CTypesTable::Dump(CDumpContext& dc) const
 
- {
 
- 	CDaoRecordset::Dump(dc);
 
- }
 
- #endif //_DEBUG
 
- BOOL CTypesTable::DeleteAll()
 
- {
 
- 	BOOL bRet = FALSE;
 
- 	try
 
- 	{
 
- 		theApp.EnsureOpenDB();
 
- 		theApp.m_pDatabase->Execute("DELETE * FROM Types", dbFailOnError);
 
- 		bRet = TRUE;
 
- 	}
 
- 	catch(CDaoException* e)
 
- 	{
 
- 		AfxMessageBox(e->m_pErrorInfo->m_strDescription);
 
- 		e->Delete();
 
- 	}
 
- 	return bRet;
 
- }
 
- void CTypesTable::Open(int nOpenType, LPCTSTR lpszSql, int nOptions) 
 
- {
 
- 	m_pDatabase = theApp.EnsureOpenDB();
 
- 	
 
- 	CDaoRecordset::Open(nOpenType, lpszSql, nOptions);
 
- }
 
 
  |