用BDE QUERY连接一DBF文件
 sql.add('Select T1.* from  newmbil T1  '); sql.add('inner JOIN (Select PT_USE,COMPONENT from newmbil Group By PT_USE,COMPONENT) T2  ');
 sql.add(' ON (T1.PT_USE=T2.PT_USE And T1.COMPONENT=T2.COMPONENT)');
===
出现以下错误
use of key word.
Token:select
Line Number:'2'.同样的语句在SQL查询分析器里运行没问题啊,现在发现只要带有括号的SQL语句,BDE QUERY就不能执行,怎么解决啊?

解决方案 »

  1.   

    COMPONENT 
    可能是delphi的关键字
      

  2.   

    你的字段值
    COMPONENT 是delphi的一个关键字
    你换个字段试试应该就行了
      

  3.   

    不行啊,我刚改了试了,也不行,
    再说我用ADO QUERY 连接SQL SERVER里同样字段名的表,不会出现此问题啊
      

  4.   

    我也碰到了这样的问题,去掉括号,就可以了!
    Delpi的一个Bug吧!
      

  5.   

    那就不太清楚了
    以前遇到过time做字段出错问题!