vc6.0 我遇到的问题

来源:百度知道 编辑:UC知道 时间:2024/06/11 13:48:50
我想把两个表中的一些字段 显示在 list control 控件 代码如下:
CString strSQL;
CTime curTime = CTime::GetCurrentTime();
CString Time1, Time2;
Time1 = curTime.Format("%m-%d-%Y ");
Time1 = Time1+_T("00:00:00#");
Time2 = curTime.Format("%m/%d/%Y ");
Time2 = Time2+_T("23:59:59#");

strSQL = _T("SELECT Staff.Badge, Count(card.Phone)*10 FROM first!Staff INNER JOIN first!card ON Staff.StaffID = card.StaffID WHERE card.Chargingdate >= #");
strSQL = strSQL + Time1;
strSQL = strSQL + _T(" AND card.Chargingdate <= #");
strSQL = strSQL + Time2;
strSQL = strSQL +_T(" GROUP BY card.StaffID");
card和staff就是两个表, 但staff表中staffid字段是自动编号。问题是 我在编译的时候没有错,可是在 运行在list control 控件(在控件中显示badge和phone两个字段) 这个界面的时候提示错误:form子句语法错误。
我不知道 哪里出错了???
谢谢指导!!!
我是菜鸟,希望详细点。谢谢。

先把SQL语句在SQL查询分析器里调能再粘贴到strSQL = _T("")中

我的意思是把查询语句select ... from ... where ...先在SQL的查询分析器中运行,如出错就修改直到正确出结了再把它放到VC中运行.
你上面的错误是属于SQL的,而不是VC6.0