Table是用来存数据的
Query是一个查询它可以跟据条件产生不同结果它的数据可来自多个表
进行对Table操做也是Query:如UPDATE ,Inster,Delete,CREATE TABLE...

解决方案 »

  1.   

    Table是一个实在的数据库。
    Query的结果可以生成实际数据库,也可以不生成。
    Query的结果可以来自多个数据库。
    对Query的Cursor结果,不能进行增、删、改。
    其余操作,都一样。
      

  2.   

    单用户开发,可以使用table.
    多用户的网络程序开发:坚决使用query.绝对不要使用table.
    因为table会引发许多并发问题!!!
      

  3.   

    Query是可以删、改的.网络程序开发使用query
      

  4.   

    TQuery和TTable其实在外观上是一样的,TTable给TQuery加上了一层外衣,
    使程序员不用与SQL打交道就可以访问SQL数据.不过,TTable加过外衣后,
    控制起来当然远没有直接用TQuery来得畅快了,还有类似yjq说的种种蔽
    端.jing的话很有问题,TTable难道就不能删改了吗?本地数据库就不能用
    TQuery吗?
      

  5.   

    TQuery生成的是视图,它可以是实际的表,也可以不是
      

  6.   

    Table和Query是从同一个父类继承下来的.两者有一定的区别.
    再使用local base 时使用Table有较好的效果,再使用真正的sql server时table的效率
    较低,控制也不够灵活,而且Table只能连接一个表,Query可以连接多个表,也可以连接不同的Sql Server的多个表.table向后台出送的sql语句是经过bde/idapi处理的sql语句,不如query好.利用query结合缓存更新和事务处理,可以编出灵活,高效率的数据库程序.
    :-利用Query+UpdateSQl,是可以进行进行增、删、改的。
      

  7.   

    李维的 Delphi3从入门到精通 有很好的叙述.