表text.db 有字段如下:aa  bb cc其中AA 为关键字,
当我query('select * from text for bb=xxx') 时出现如题错误,不知何故?是否是关键字定义的问题, 如何解决?

解决方案 »

  1.   

    试试这样 ('select * from text for bb=''xxx'' ')
    你少写了单引号
      

  2.   

    不是这个问题, 其中XXX是一个值。
      

  3.   

    1、for->from
    2、如果bb为字符串类型,应该在xxx前后加引号,可以这样:
    'select * from text for bb=' + QuotedStr(xxx);
    3、在表中最好不要使用key、text、image等作为字符或者表的名字,因为它们在一些数据库中可能是关键字。————————————————————————————————————
    宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
    ————————————————————————————————————
      

  4.   

    TO : lxpbuaa(桂枝香在故国晚秋) 
    其中XXX是一值。我用设置的主键,形如:query('select * form text for bb=xxx')
    则可以。我想是否有这样的问题:   设置了主键,就不以用另处的字段为条件?