求帮助如何在VC中执行SQL语句相关命令,我用的是odbc连接access数据库 现在要对数据库里面的数据进行处理
统计时期:2009,用户名:lp,登录IP:192.168.0.26,服务器IP:127.0.0.1,在线时长:5
统计时期:2010,用户名:c100311,登录IP:192.168.21.132,服务器IP:127.0.0.1,在线时长:78121
统计时期:2010,用户名:c100318,登录IP:192.168.21.138,服务器IP:127.0.0.1,在线时长:3810
统计时期:2010,用户名:c100317,登录IP:192.168.21.137,服务器IP:127.0.0.1,在线时长:47190
统计时期:2010,用户名:openlab,登录IP:192.168.25.191,服务器IP:127.0.0.1,在线时长:3804028
统计时期:2010,用户名:c100319,登录IP:192.168.21.189,服务器IP:127.0.0.1,在线时长:84859
统计时期:2010,用户名:adm,登录IP:192.168.0.26,服务器IP:127.0.0.1,在线时长:43
统计时期:2010,用户名:w100411,登录IP:192.168.23.229,服务器IP:127.0.0.1,在线时长:75703
统计时期:2010,用户名:w100410,登录IP:192.168.23.172,服务器IP:127.0.0.1,在线时长:52173
统计时期:2010,用户名:w100413,登录IP:192.168.23.68,服务器IP:127.0.0.1,在线时长:66504
统计时期:2010,用户名:w100412,登录IP:192.168.23.208,服务器IP:127.0.0.1,在线时长:97156
统计时期:2010,用户名:w100414,登录IP:192.168.23.60,服务器IP:127.0.0.1,在线时长:161622
对以上的数据进行日报表 月报表 年报表
急!!!求大虾们 帮助!
统计时期:2009,用户名:lp,登录IP:192.168.0.26,服务器IP:127.0.0.1,在线时长:5
统计时期:2010,用户名:c100311,登录IP:192.168.21.132,服务器IP:127.0.0.1,在线时长:78121
统计时期:2010,用户名:c100318,登录IP:192.168.21.138,服务器IP:127.0.0.1,在线时长:3810
统计时期:2010,用户名:c100317,登录IP:192.168.21.137,服务器IP:127.0.0.1,在线时长:47190
统计时期:2010,用户名:openlab,登录IP:192.168.25.191,服务器IP:127.0.0.1,在线时长:3804028
统计时期:2010,用户名:c100319,登录IP:192.168.21.189,服务器IP:127.0.0.1,在线时长:84859
统计时期:2010,用户名:adm,登录IP:192.168.0.26,服务器IP:127.0.0.1,在线时长:43
统计时期:2010,用户名:w100411,登录IP:192.168.23.229,服务器IP:127.0.0.1,在线时长:75703
统计时期:2010,用户名:w100410,登录IP:192.168.23.172,服务器IP:127.0.0.1,在线时长:52173
统计时期:2010,用户名:w100413,登录IP:192.168.23.68,服务器IP:127.0.0.1,在线时长:66504
统计时期:2010,用户名:w100412,登录IP:192.168.23.208,服务器IP:127.0.0.1,在线时长:97156
统计时期:2010,用户名:w100414,登录IP:192.168.23.60,服务器IP:127.0.0.1,在线时长:161622
对以上的数据进行日报表 月报表 年报表
急!!!求大虾们 帮助!
解决方案 »
- VC用户界面开发高手请进
- 升星,散分,呵呵 :)
- [求助]简单的COMBOBOX问题!
- 请高手推荐 内存修改 方面的工具及入门知识,谢谢!
- 为什么会出现"unexpected end of file while looking for precompiled header directive"错误?
- mfc做的com对象的生存期。
- 在线等待!!急急 关于SQL SEVER2000 中GetFieldValue函数
- 编程爱好者网站:http://www.programfan.net
- 那个哥们帮忙看看问题出在哪?
- 创建窗口非WIN7 AERO模式下窗口被遮罩出问题
- 急:关于find和数组的两个小问题
- 超难,如何计算三角形旋转后某点的位置
就你常用的SQL查询一样
void CServerView::OnExecuteSql()
{
// TODO: Add your control notification handler code hereCDatabase database; //MFC ODBC 里封装了CDatabase 和CRecordset 类 这里声明对象
database.OpenEx(_T("DSN=Dms"),CDatabase::noOdbcDialog);
CRecordset recset(&database);
CString sSql1=""; //这里往sSql这个字符串里放sql语句 下面 ExecuteSQL即可执行!
sSql1="insert into 用户登录记录日报表(用户ID,实验室IP,日登录时长,登录日期) select 用户ID, 实验室IP, sum(登录时长),登录日期 from 用户登录记录明细表 group by 用户ID, 实验室IP, 登录日期 having sum(登录时长)>0 order by 4 Asc;";
database.ExecuteSQL(sSql1);
CString sSql2="";
sSql2="insert into 用户登录记录月报表(用户ID,实验室IP,月登录时长,登录月份) select 用户ID, 实验室IP, sum(登录时长),登录月份 from 用户登录记录明细表 group by 用户ID, 实验室IP, 登录月份 having sum(登录时长)>0 order by 4 Asc;";
database.ExecuteSQL(sSql2);
CString sSql3="";
sSql3="insert into 用户登录记录年报表(用户ID,实验室IP,年登录时长,登录年份) select 用户ID, 实验室IP, sum(登录时长),登录年份 from 用户登录记录明细表 group by 用户ID, 实验室IP, 登录年份 having sum(登录时长)>0 order by 4 Asc;";
database.ExecuteSQL(sSql3);
//sSql1+="delete * from 用户登录记录明细表";
//sSql1+="insert into 用户登录记录日报表 values('1','2','3','4');";
//sSql1+="alter table 用户登录记录明细表 add 月份 char(255)";AfxMessageBox("SQL执行成功 !");}