Click here to Skip to main content
15,915,089 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
Question(QUERY):Backup fundamental policy with application. Pin
baldha rakesh2-Nov-06 19:59
baldha rakesh2-Nov-06 19:59 
QuestionRegarding SQL execution using MFC Pin
Sangeetha_J2-Nov-06 19:54
Sangeetha_J2-Nov-06 19:54 
AnswerRe: Regarding SQL execution using MFC Pin
Sangeetha_J2-Nov-06 19:56
Sangeetha_J2-Nov-06 19:56 
GeneralRe: Regarding SQL execution using MFC Pin
Onn Khairuddin Ismail2-Nov-06 20:28
Onn Khairuddin Ismail2-Nov-06 20:28 
GeneralRe: Regarding SQL execution using MFC Pin
Sangeetha_J2-Nov-06 23:23
Sangeetha_J2-Nov-06 23:23 
GeneralRe: Regarding SQL execution using MFC Pin
Hamid_RT3-Nov-06 5:24
Hamid_RT3-Nov-06 5:24 
GeneralRe: Regarding SQL execution using MFC Pin
Sangeetha_J3-Nov-06 16:22
Sangeetha_J3-Nov-06 16:22 
GeneralRe: Regarding SQL execution using MFC Pin
Sangeetha_J3-Nov-06 16:31
Sangeetha_J3-Nov-06 16:31 
CFileDialog MyFileDialog( FALSE, _T("xls"), NULL, OFN_ALLOWMULTISELECT | OFN_HIDEREADONLY, _T("Access Files (*.xls)|*.xls|(*.xls)|*.xls|all files(*.*)|*.xls||"),this);
MyFileDialog.m_ofn.lpstrTitle = "Save As";

if(MyFileDialog.DoModal() == IDOK)
{

FileName = MyFileDialog.GetPathName();

}

CDatabase database;
CString sDriver = "MICROSOFT EXCEL DRIVER (*.XLS)"; // exactly the same name as in the ODBC-Manager

CString sExcelFile = FileName;
CString sSql;

CString str1;

TRY
{

// Build the creation string for access without DSN

sSql.Format("DRIVER={%s};DSN='';FIRSTROWHASNAMES=1;READONLY=FALSE;CREATE_DB=\"%s\";DBQ=%s", sDriver,sExcelFile,sExcelFile);

// Create the database (i.e. Excel sheet)
if( database.OpenEx(sSql,CDatabase::noOdbcDialog) )
{

// Create table structure
float j;

CPinListSet1* recset;
recset = new CPinListSet1(&database);

recset->Open(NULL,NULL,NULL,"'TABLE','SYSTEM TABLE'",CRecordset::snapshot);
CString TableName, sSql;

TableName = "\0";

if(!recset -> IsEOF())
{

recset->MoveFirst();

while(!recset->IsEOF())
{

TableName = "[" + recset->m_strTableName + "]";
recset->MoveNext();

}

}

recset->Close();

if(TableName == "[Pin_List]")
{

sSql = "DROP TABLE Pin_List";
database.ExecuteSQL(sSql);

}

sSql = "CREATE TABLE Pin_List (NET_NAME TEXT,DUT_PIN TEXT,TESTER_CHANNEL TEXT,TRACE_LENGTH float)";
database.ExecuteSQL(sSql);

int ResultSize = aResult_Array.GetSize();

for(int i = 0; i < ResultSize; i++)
{

CResult* Result = (CResult*) aResult_Array.GetAt(i);
// Insert data
CString Sql("INSERT INTO Pin_List (NET_NAME,DUT_PIN,TESTER_CHANNEL,TRACE_LENGTH) VALUES (");
Sql = Sql;
str1 = Result -> NetName;
Sql = Sql + "'" + str1 + "',";
str1 = Result -> DutName;
Sql = Sql + "'" + str1 + "',";
str1 = Result -> TesterName;

if( (ExportUnit == INCH) || (ExportUnit == MM) )
Sql = Sql + "'" + str1 + "'," + "%.4f)";
else
Sql = Sql + "'" + str1 + "'," + "%.2f)";

j = (float) (Result -> TraceLength * Factor);
sSql.Format(Sql,j);
database.ExecuteSQL(sSql);

}

CRecordset* record;

record = new CRecordset(&database);

record -> Close();

record -> m_strSort = "DUT_PIN ASC";

record -> Open(CRecordset::snapshot, "Pin_List");

UpdateData(FALSE);

}

// Close database
if(database.IsOpen())
database.Close();

}

CATCH_ALL(e)
{

TRACE1("Driver not installed: %s",sDriver);

}

END_CATCH_ALL;

The above are the coding lines i used to create the excel file.

With Regards,
Sangeetha.

GeneralRe: Regarding SQL execution using MFC Pin
Sangeetha_J5-Nov-06 18:24
Sangeetha_J5-Nov-06 18:24 
GeneralRe: Regarding SQL execution using MFC Pin
Hamid_RT5-Nov-06 19:25
Hamid_RT5-Nov-06 19:25 
GeneralRe: Regarding SQL execution using MFC Pin
Sangeetha_J6-Nov-06 18:24
Sangeetha_J6-Nov-06 18:24 
GeneralRe: Regarding SQL execution using MFC Pin
Sangeetha_J7-Nov-06 0:05
Sangeetha_J7-Nov-06 0:05 
GeneralRe: Regarding SQL execution using MFC Pin
Hamid_RT7-Nov-06 0:11
Hamid_RT7-Nov-06 0:11 
GeneralRe: Regarding SQL execution using MFC Pin
Sangeetha_J7-Nov-06 0:34
Sangeetha_J7-Nov-06 0:34 
GeneralRe: Regarding SQL execution using MFC Pin
Sangeetha_J7-Nov-06 21:52
Sangeetha_J7-Nov-06 21:52 
GeneralRe: Regarding SQL execution using MFC Pin
Sangeetha_J8-Nov-06 16:43
Sangeetha_J8-Nov-06 16:43 
GeneralRe: Regarding SQL execution using MFC Pin
Hamid_RT8-Nov-06 18:32
Hamid_RT8-Nov-06 18:32 
GeneralRe: Regarding SQL execution using MFC Pin
Sangeetha_J8-Nov-06 19:01
Sangeetha_J8-Nov-06 19:01 
GeneralRe: Regarding SQL execution using MFC Pin
Sangeetha_J8-Nov-06 19:04
Sangeetha_J8-Nov-06 19:04 
GeneralRe: Regarding SQL execution using MFC Pin
Hamid_RT9-Nov-06 0:17
Hamid_RT9-Nov-06 0:17 
GeneralRe: Regarding SQL execution using MFC Pin
Sangeetha_J9-Nov-06 1:23
Sangeetha_J9-Nov-06 1:23 
GeneralRe: Regarding SQL execution using MFC Pin
Hamid_RT9-Nov-06 4:32
Hamid_RT9-Nov-06 4:32 
GeneralRe: Regarding SQL execution using MFC Pin
Sangeetha_J9-Nov-06 18:12
Sangeetha_J9-Nov-06 18:12 
GeneralRe: Regarding SQL execution using MFC Pin
Hamid_RT9-Nov-06 21:27
Hamid_RT9-Nov-06 21:27 
GeneralRe: Regarding SQL execution using MFC Pin
Sangeetha_J9-Nov-06 23:09
Sangeetha_J9-Nov-06 23:09 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.