query1可以用sql,方便,
query1.DefaultFields[0]取第一个字段名

解决方案 »

  1.   

    Query 只返回查询结果,而Table返回整个数据集。
      

  2.   

    Query通过SQL语句查询数据库,灵活性比Table要高,而且效率也较高,Table使用则比较简单
      

  3.   

    var 
    s_name :string
    begin
    s_name:=query1.DefaultFields[0];
    end;
    怎么不行??
      

  4.   

    对,query和table都可以和数据库连接,但query可选择查询条件,只显示满足条件的记录,但table只是和数据库连接,显示库中的所有记录。
    query可连接SQL语句,但table不可以。
      

  5.   

    query的效率高多了,而table的效率偏低,而且query的用法很多,很灵活,而table很死,要取得字段名,很简单的。用
    for i:= 0 to query1.fieldcount -1 do
      showmessage(query1.fields[i].fieldname;
      

  6.   

    怎麼說呢,也不一定是TTable比TQuery差吧;甚麼時候好用不用甚麼那