我现在想按照字段 DAY 和 NAME 来查询,我想实现:比如,在一个输入框里输入 “2009-10-12张三”,可以查询出字段DAY和NAME的组合符合输入的那项。
一般好像是把两个条件分开写,where DAY= and NAME= 现在我想让这两个条件组成一个字符串。因为设置了一个输入框。
请问,应该怎么写?我说明白了吗?
用的是vc, sqlite数据库。
请赐教,谢谢

解决方案 »

  1.   

    CString str;
    str.Format(_T("select * from table where DAY= %s and NAME= %s "), m_day, m_name);
    控件获取m_day,m_name字符串
      

  2.   

    现在在编辑框内输入的只是一个字符串,m_edit1。
    它是我想查询出来的数据库中字段day和name组合成的字符。 
    比如:
    数据库中已有记录是 
    day            name      bir
    2009-10-9      zhang     1956
    2008-10-8      wang      1965
    ……              ……       ……
    我现在想在一个框内输入“2009-10-9zhang” 即能查询出符合的记录。
    请问能实现吗?如何写?
      

  3.   

    在一个框内输入“2009-10-9zhang” 即能查询出符合的记录?你怎么区分字段呢?你2个字段写在一起具体可在Onchange中做CTestDlg::OnChange()   
      {   
           
      }
      

  4.   

    哦 能够实现
    但我想单靠修改select这条语句来实现 这样能够实现不?
      

  5.   

    通过修改select语句来实现我想查询的...能实现吗
    你说“在一个框内输入“2009-10-9zhang” 即能查询出符合的记录?你怎么区分字段呢?你2个字段写在一起” 
    意思是无法区分,我所想的查询实现不了吗