如m_pRecordset.Open("select bno,sum(cash) as cash_sum from sale group by bno having sum(cash)>0 order by bno",.......)
现在如果sale表中有日期date_字段,我想取一个时间段,该如何做?
我用了m_pRecordset.PutFilter(_variant_t("date_>'20030101'"));
可程序报错无法执行,为何??
现在如果sale表中有日期date_字段,我想取一个时间段,该如何做?
我用了m_pRecordset.PutFilter(_variant_t("date_>'20030101'"));
可程序报错无法执行,为何??
解决方案 »
- 结构体嵌套的大小严重问题
- SQLSERVER 内存不断增大问题(在线等,急!)
- 关于键盘记录Alt+Tab切换问题。。。。
- 如何读取OutlookExpress中的邮件并保存到本地?
- 请问一下这样写是不是会出现内存泄漏?
- 如何获取WinExec()及CreateProcess()函数运行时CMD命令窗口(或DOS命令窗口)的内容(CString)?
- 汉化问题:当将英文改为汉语后,执行程序显示的是乱码!如何解决?
- 郁闷中......
- DrawBezier()已知x如何求得y值
- tcp服务端监听端口长时间后会失效
- VC新手,请问如何使一个坐标为(x,y)的像素发光???急!急!急!
- 请问大家一个关于VC使用上的问题,请进!
如我在程序界面上允许用户限定一个日期进行查询,然后我需要用PutFilter进行过滤。这该如何办呢??
date_这个字段,所以进行过滤的时候出错。可以考虑这么做
将m_pRecordset.Open打开的SQL语句设置为变量。sqlstr = "select bno,sum(cash) as cash_sum from sale where date_>'''+m_date+''' group by bno having sum(cash)>0 order by bno";//m_date为界面上传进来的查询日期
//通过这种方式构筑一个动态SQL语句就可以了。
m_pRecordset.Open(sqlstr ,....);我对VC也不是很熟了,不过大概就是这样子的了。