不太明白你说的,是这个吗
select a.name,b.xb from table1 a,table2 b where a.id=b.id

解决方案 »

  1.   

    关联查询,去看看SQL语法吧。
      

  2.   

    我在看狸子时,发现query1的sql只查询了6个字段,但双击query1,可以看到7个字段,有一个字段是从query2中的一些字段引过来的,是主从关系,我不知道如何在query1里加这么一个字段
      

  3.   

    先把dbgrid中添加列,设置好相关的属性,用sql语句,如 luoweicaisd(笑三少)所说,设置好datasource,即可,这样只用一个query就行了。
      

  4.   

    可以在query1增加一个lookup字段:
    1、在query1上双击打开字段编辑器
    2、点右键增加一个字段。
    3、Field type 选lookup,dataset选query2,key fields选table1中和table2对应的字段,lookup fields选table2中和table1对应的字段,result field选table2中想显示的字段。
    4、ok.
      

  5.   

    to: hzb(Explorer) 
    在问问题之前就我试过,老出错,不行啊
      

  6.   

    hzb说得没错,是可以用这种方法做。不过你出错的根本是没有先将相关QUERY或TABLE的ACTIVE设为FALSE
      

  7.   

    还是和demo里的不同,demo里的properties多了几个,设置效果不同,demo里的在多功能dbgrid里有下拉列,我做的没有
      

  8.   

    可能两者的type属性不同,怎么去看呢