sql语句中用as怎么也会出错
adoQuery.SQL.Add('select chrhao as gh,chrname as name,chrcity as area from mytable')

解决方案 »

  1.   

    adoQuery.SQL.Add('select chrhao as gh,chrname as [name],chrcity as area from mytable')
      

  2.   

    name 是系统的保留字,改过一个吧。
    例外数据库是否支持 as 操作?用的什么数据库?
      

  3.   

    是db2,: 
    to :ysai(赛赛)
         就是chrname 后面出错,说是非法字符 as
      

  4.   

    adoQuery.SQL.Add('select chrhao as gh,chrname as [name],chrcity as area from mytable') 也出错,说select 后发现非法记号
      

  5.   

    adoQuery.SQL.Add('select chrhao as gh,chrname as yuanname,chrcity as area from mytable') 报告在'as gh,chrname'后发现非法记号"as",期望的记号可能包括"FROM".
    这是怎么回事呀
      

  6.   

    DB2没用过,在SQLSERVER中和ACCESS中是没问题的
    不用AS呢?直接空一格写
    adoQuery.SQL.Add('select chrhao gh,chrname name,chrcity area from mytable');
    还有,你上边的语句是全角逗号,不知道程序中是不是
    在DB2中不知道name是不是关键字,是的话怎么处理也不清楚
      

  7.   

    Name 是关键字,最好不要图方便搞个Name作字段名,换个别的
      

  8.   

    adoQuery.SQL.Add('select chrhao as gh,chrname as name,chrcity as area from mytable')
      

  9.   

    原因找到了,里面有全角逗号,例外NAME没有问题,谢谢各位