close;
    sql.clear;
    SQL.Add('select * from CustomerDish, Custome where
            CustomerDish.DishType=custome.id order by name ');
    Open;     fieldbyname('custome.id').AsString
 我想fieldbyname 来实现对数据库多表数据列的输出可是实现不了 只能读出单表
  的数据,
  不知道 我想读出多个表里的数据该怎么处理呢?
                                          哪位大哥会的帮帮小弟
                                           这里感谢了呀 ?

解决方案 »

  1.   

    可以啊,你用edit1.text:=fieldbyname('字段名').asstring; 记住字段名那里不要加表名像你上面的就用id就可以了,不要用custome.id
      

  2.   

    最好在查询语句里把要查询的字段写明白一些。这样就不会有错了。

    select A.ID,B.Name from T1 as A,T2 as B where A.ID=B.ID
      

  3.   

    各位大哥可能还没有理解我的意思 
    我是想用组合查询 但是用fieldbyname('custome.id').AsString 不能实现组合查询输出数据 它只能对单表操作; 
    我想问问哪位高手能实现的 ???
           
                                               很是感谢呀!!!