怎样利用recordset的filter来实现范围选择就是说:sql语句:select * from table where name between 'a' to 'h'现在要用filter实现,怎样啊?如果直接把name between 'a' to 'h'
传给filter会说参数不对。

解决方案 »

  1.   

    期待是1???
    is 'name' a TYPE of char???i think it maybe a string?m_strFilter = _T("xxx >= \'a\' AND xxx <= \'h\'");
      

  2.   

    可能是楼上说的,不过,最好楼主把代码贴出来
    ============================================================================
    提问题时要在标题中简明扼要的说明                    给我发信息请附带原帖地址
    http://www.betajin.com/alphasun/index.htm           
    http://alphasun.18en.com/                    http://shakingtoolkit.9126.com/
    DocWizard C++程序文档自动生成工具 | Wave OpenGL | HttpProxy | AjaxParser词法分析
      

  3.   

    CString strFilter = "name between 'a'" + " and 'h'"; //注意空格
    将strFilter转换成BSTR(通过查工具书吧,我也不能写全,好象是SysAllocString()函数),
    再赋值给filter.