我用adoquery的fkLookup对多表进行关联进行多表查询和操作,发现操作和速度比用sql语名的多表关联,左联接,右联接操作更加简单和方便,速度还要快,那为什么好像很少人使用呢,还是存在某些不足呀!目前还没发现,请问高手们怎么看呀!

解决方案 »

  1.   


    如图所示的结构,难道没人用过吗!有了这个,觉得比用sql实现多表查询轻松容易,速度快,我就是不明白为什么用的人不多呢
      

  2.   

    LZ 个人的一点感觉
    刚开始我也这么用,后来发现以后修改很麻烦,还要保证 查询连接 的DATASET处于打开状态,维护起来很麻烦。
      

  3.   

    用SQL在数据库当中关联是一次性全部关联操作,而使用控件,则是需要时关联操作,两者各有优劣.一次性全部关联,可以减少与数据库的交互次数,对于频繁使用的情况就有很大的优势,但是对于偶尔或者仅只是操作的时候才用于关联,当然最好是使用控件.每操作一下进行一个查询,数据量不大,在网络环境允许的情况下,用户是无法感觉到的.
      

  4.   

    两位说的很有道理,看来还是用sql做通用型强些,再做一些优化
      

  5.   

    不过我还是要用一段时间试试,现在感觉不错,我也希望delphi的控件有这样的功能也应该是不错的,用的少也有可能不少人不了解这个控件属性有时看了6,7的多表关联代码就头痛!