以下是查找表中type字段的所有字符(m_kind是edit控件的字符串变量),我想查找表中type字段中的任意字符,请问该怎么改?
------------------------------------------------------------------------------------------------------
strSQL="select * from MyBook where ";
if(!m_kind.IsEmpty())
    {
      temp.Format("type='%s' order by code",m_kind);
      strSQL+=temp;
    }

解决方案 »

  1.   

    select ××× from Mybook where 
      

  2.   


    表的字段要避开关键字,type 很可能是关键字,换一个名字,再试试看。
      

  3.   

    select * from MyBook where type like '%"+m_kind+"%'";
      

  4.   


    我来帮楼主描述一下问题:
    查找 [MyBook] 表中,[type] 字段中包含 [m_kind] 的记录。需要在 [m_kind] 前后使用 通配符。
    如:
    SELECT * FROM MyBook WHERE type LIKE '%mail%'
      

  5.   


    Access MDB 数据库使用 Jet 引擎,也可以使用 [*] 号。
    SELECT * FROM MyBook WHERE mytype LIKE '*mail*'
    type 改为 mytype以下为符合条件的记录:mytype
    =============
    mail
    mail321
    hotmail
      

  6.   

    楼上各位,我想把m_kind变量在SELECT语句,改怎么表示?strSQL="select * from MyBook where "; 
    if(!m_kind.IsEmpty()) 
        { 
          temp.Format("type='%s' order by code",m_kind); 
          strSQL+=temp; 
        }
    3楼的写法,
    select * from MyBook where type like '%"+m_kind+"%'";//单引号与双引号我分不清阿
    请教大家
      

  7.   

    单引号%双引号+m_kind+双引号单引号双引号