recordset_temp.SQL.Add ('select [mc],[bmbh],[bmmc],[rybh],[ryxm],[rykh],[rfye],[khrq],[bz]
from [khlx],[bmbh],[ryxx]
where [khlx].[rfzt]=[ryxx].[rfzt] and [ryxx].[bmbh]=[bmbh].[bmbh]')很多错误 编译时 求高手
请教sql语句写法规范
有资料最好谢谢拉
新人

解决方案 »

  1.   

    http://www.pgsqldb.org/pgsqldoc-7.0c/postgres.htm
    不是小看你,到这里好好学学再来这里提问题。
      

  2.   

    recordset_temp.SQL.Add ('select [mc],[bmbh],[bmmc],[rybh],[ryxm],[rykh],[rfye],[khrq],[bz]
    from [khlx],[bmbh],[ryxx]
    where [khlx].[rfzt]=[ryxx].[rfzt] and [ryxx].[bmbh]=[bmbh].[bmbh]')
    里面SQL要写在一行上
      

  3.   

    如果字段名不是很特别的话不用加[]var str:string;
    如果过长的话可以分开来写:
    str:='select mc,bmbh,bmmc,rybh,ryxm,rykh,rfye,khrq,bz';
    str:=str+'from khlx,bmbh,ryxx';
    str:=str+'where khlx.rfzt=ryxx.rfzt and ryxx.bmbh=bmbh.bmbh';
    adoquery1.clear;
    adoquery1.sql.add(str);
      

  4.   

    sql.clear;
    sql.add('...');
    sql.add('...');
    sql.add('...');