用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就不能执行,怎么解决啊?
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就不能执行,怎么解决啊?
可能是delphi的关键字
COMPONENT 是delphi的一个关键字
你换个字段试试应该就行了
再说我用ADO QUERY 连接SQL SERVER里同样字段名的表,不会出现此问题啊
Delpi的一个Bug吧!
以前遇到过time做字段出错问题!