void CDlgBar::WriteToSheet1(int ID,int stationNum,double date,double time,double Z)
{
CDatabase database;
CString sExcelFile = "./Debug/1.xls ";
CString sSql;
try { sSql.Format("DRIVER={MICROSOFT EXCEL DRIVER (*.XLS)};DSN='';READONLY=FALSE;CREATE_DB=\"%s\";DBQ=%s", sExcelFile, sExcelFile); if(database.OpenEx(sSql,CDatabase::noOdbcDialog))
{
sSql.Format( "INSERT INTO Sheet1 VALUES (\'%d\',\'%d\',\'%f\',\'%f\',\'%f\')",ID,stationNum,date,time,Z);
database.ExecuteSQL(sSql);
}
}
catch(CDBException *error)
{
MessageBox(error->m_strError);
}
database.Close();
}
调用时显示 Microsoft Jet数据库引擎找不到对象“Sheet1”我表已经建了 放在debug目录下 里面还有些数据 怎么回事
{
CDatabase database;
CString sExcelFile = "./Debug/1.xls ";
CString sSql;
try { sSql.Format("DRIVER={MICROSOFT EXCEL DRIVER (*.XLS)};DSN='';READONLY=FALSE;CREATE_DB=\"%s\";DBQ=%s", sExcelFile, sExcelFile); if(database.OpenEx(sSql,CDatabase::noOdbcDialog))
{
sSql.Format( "INSERT INTO Sheet1 VALUES (\'%d\',\'%d\',\'%f\',\'%f\',\'%f\')",ID,stationNum,date,time,Z);
database.ExecuteSQL(sSql);
}
}
catch(CDBException *error)
{
MessageBox(error->m_strError);
}
database.Close();
}
调用时显示 Microsoft Jet数据库引擎找不到对象“Sheet1”我表已经建了 放在debug目录下 里面还有些数据 怎么回事
解决方案 »
- 怎样在对话框弹出之后马上又从这个对话框弹出另一个对话框
- 自己实现了CMyListctrl从Cwnd派生,如何响应拖放消息
- 有偿求IDirectDrawColorControl(directdraw)实现办法
- 如何知道一个文件对象是否可读?
- 怎么得到一个进程运行时候某个section的内存实际启始地址?
- Atl怎么支持拖放?
- 我开始羡慕JAVA程序员了,内存泄露啊!痛苦死我了!!
- 谢谢各位大哥大姐 必高分重谢
- 有那位对windows碎片产生的机理熟悉呀?帮忙up一下吧!!
- mfc断点,在mfc中打断点,本来是在上一行打的断点,在运行按f5的时候却跑到了下一行或者下几行去了,请教这是神马原因?
- WinDbg 执行汇编问题
- 想在程序中嵌入flash,但是为了安全方便考虑想把flash压缩加密然后动态读出来
sSql.Format( "INSERT INTO Sheet1 VALUES (\'%d\',\'%d\',\'%f\',\'%f\',\'%f\')",ID,stationNum,date,time,Z);
-->
sSql.Format( "INSERT INTO [Sheet1$] VALUES (\'%d\',\'%d\',\'%f\',\'%f\',\'%f\')",ID,stationNum,date,time,Z);
// 或者
sSql.Format( "INSERT INTO [Sheet1$A1:IV65536] VALUES (\'%d\',\'%d\',\'%f\',\'%f\',\'%f\')",ID,stationNum,date,time,Z);
通过com接口是最好的方法