我在delphi中写下了以下的语句,为什么提示:from 子句语法错误?我在Access中能够编译成功,在程序中怎么会出现错误呢??SQLS:=  'SELECT m.用户名称, m.表编号, m.表地址, m.用户编号, m.用户地址, m.倍率, 正相总有功起码, 正相总无功起码, 反相总有功起码, 反相总无功起码, 正相有功峰电量起码,'+
          '正相有功谷电量起码, 反相有功峰电量起码, 反相有功谷电量起码, 正相无功峰电量起码, 正相无功谷电量起码, 反相无功峰电量起码, 反相无功谷电量起码,'+
          '正相总有功止码, 正相总无功止码, 反相总有功止码, 反相总无功止码, 正相有功峰电量止码, 正相有功谷电量止码, 反相有功峰电量止码, 反相有功谷电量止码,'+
          '正相无功峰电量止码, 正相无功谷电量止码, 反相无功峰电量止码, 反相无功谷电量止码 '+
          'FROM (select meter.Rtu_id as 集中器编号,meter_info as 用户名称,'+
          'meter_num as 表编号,meter.Meter_id as 表地址,user_id as 用户编号,'+
          'meter_addr as 用户地址,Meter.mult as 倍率,Sygdj as 售电有功电价,'+
          'Swgdj as 售电无功电价,Gygdj as 购电有功电价,Gwgdj as 购电无功电价,'+
          'pcxs as 平超系数 ,gcxs as 谷超系数,Curr_Base_ZXYG as 正相总有功起码,'+
          'curr_base_ZXWG as 正相总无功起码, Curr_base_FXYG as 反相总有功起码,Curr_base_FXWG as 反相总无功起码,'+
          'Curr_fl2_ZXYG as 正相有功峰电量起码 ,Curr_fl4_ZXYG as 正相有功谷电量起码,Curr_fl2_FXYG as 反相有功峰电量起码,'+
          'Curr_fl4_FXYG as 反相有功谷电量起码,Curr_fl2_ZXWG as 正相无功峰电量起码,Curr_fl4_ZXWG as 正相无功谷电量起码,'+
          'Curr_fl2_FXWG as 反相无功峰电量起码,Curr_fl4_FXWG as 反相无功谷电量起码 from meter inner join historydata on meter.rtu_id=historydata.rtu_id and meter.meter_id=historydata.meter_id'+
          ' where  m_date=(select min(M_Date) from Historydata where  M_Date>=#2006-7-19#))  M'+
          'left join (select meter.Rtu_id as 集中器编号,meter_info as 用户名称,'+   // '+datetostr(dtp.Date)+'
          'meter_num as 表编号,meter.Meter_id as 表地址,user_id as 用户编号,'+
          'meter_addr as 用户地址,Meter.mult as 倍率,Sygdj as 售电有功电价,'+
          'Swgdj as 售电无功电价,Gygdj as 购电有功电价,Gwgdj as 购电无功电价,'+
          'pcxs as 平超系数 ,gcxs as 谷超系数,Curr_Base_ZXYG as 正相总有功止码,'+
          'curr_base_ZXWG as 正相总无功止码, Curr_base_FXYG as 反相总有功止码,Curr_base_FXWG as 反相总无功止码,'+
          'Curr_fl2_ZXYG as 正相有功峰电量止码 ,Curr_fl4_ZXYG as 正相有功谷电量止码,Curr_fl2_FXYG as 反相有功峰电量止码,'+
          'Curr_fl4_FXYG as 反相有功谷电量止码,Curr_fl2_ZXWG as 正相无功峰电量止码,Curr_fl4_ZXWG as 正相无功谷电量止码,'+
          'Curr_fl2_FXWG as 反相无功峰电量止码,Curr_fl4_FXWG as 反相无功谷电量止码 from meter inner join historydata on meter.rtu_id=historydata.rtu_id and meter.meter_id=historydata.meter_id'+
          ' where m_date=(select max(M_Date) from Historydata where  M_Date>=#2006-7-21#))  N ON m.用户名称=n.用户名称';