CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  语言基础/算法/系统设计

天啊,难道BDE QUERY不能运行带括号的SQL语句吗?

楼主qczyy()2005-05-27 10:28:55 在 Delphi / 语言基础/算法/系统设计 提问

用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就不能执行,怎么解决啊? 问题点数:20、回复次数:7Top

1 楼wlbfeihu(下辈子不写程序)回复于 2005-05-27 10:40:11 得分 10

不可能吧  
  是不是语句里有关键字  
  或是括号不对Top

2 楼wlbfeihu(下辈子不写程序)回复于 2005-05-27 10:43:34 得分 0

COMPONENT    
  可能是delphi的关键字Top

3 楼qczyy()回复于 2005-05-27 10:44:10 得分 0

该DBF文件名是newmbil.dbfTop

4 楼wlbfeihu(下辈子不写程序)回复于 2005-05-27 10:45:55 得分 0

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

5 楼qczyy()回复于 2005-05-27 10:48:52 得分 0

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

6 楼ylyy(风源)回复于 2005-05-27 10:51:43 得分 10

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

7 楼wlbfeihu(下辈子不写程序)回复于 2005-05-27 10:52:22 得分 0

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

相关问题

  • 【请问括号如何运用在SQL语句中?】
  • 用SQL语句怎样生成带括号的列名?
  • 关于SQL语句中的中括号问题!
  • switch语句后面括号内表达式有何限制?
  • 我用query写sql语句.....
  • 请问这个SQL语句怎么少右括号,快请进来指点
  • 问一个SQL语句的问题,关于检索条件里的括号
  • 在ASP中,写Sql语句时表名两边加方括号是怎么回事?如:select * from [user]
  • SQL语句问题,在Oracle sqlplus没问题,可是在ado.net里提示 少右括号
  • 请教:为什么添加主键的SQL语句,老是提示缺少右括号

关键词

  • 括号
  • 语句
  • 字段
  • component
  • sql
  • bde query
  • 关键字
  • pt
  • 问题
  • add

得分解答快速导航

  • 帖主:qczyy
  • wlbfeihu
  • ylyy

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo