有两个数据表(用户表,用户报修处理表),相同的字段是用户姓名,
请问如果只用一个dbgrid显示两个表的数据,该如何编写代码?谢谢!!

解决方案 »

  1.   

    用union联接两个查询的结果。应该能满足你的要求了。
      

  2.   

    select * from yonghubiao a  left jion table2 b on a.username=b.username
      

  3.   

    select * from 用户表 a left join 保修表 b on a.username=b.username
      

  4.   

    我要的不是这种效果,我的意思是做个主从表,而不是简单地把两个表的内容连在一起。如:
    王一 3214  43找发  3415  上341 
         4325  dsf     er    ewr
    王二 3425  345     676   666
         65765 68      67    887878最好是开始时显示:
    王一 3214  43找发  3415  上341 
    王二 3425  345     676   666点击王一,展开支点,把关于王一的所有信息显示出来(从表)
    同理点击王二,把关于王二的所有信息显示出来。
      

  5.   

    dbgrid里不知道怎么做,用报表倒知道。
      

  6.   

    select * from yonghubiao a  left jion table2 b on a.username=b.username
    生成查询,再用dbgrid连接过来就行了。
      

  7.   

    你可以这样啊,设置俩个 关联字段,然后查询的时候,
    做俩个dbgrid ,然后查询俩次,分别根据关联字段从俩个表中查询,
    这样相对简单一点,不容易出错
      

  8.   

    有很多软件(如vb,vb.net)都可以通过一个表格做主从表,所以我想delphi也应该能做
      

  9.   

    delphi 里不是有例子,可能是你要的
    new-》business->database form wizard一步步的设置,你看看
      

  10.   

    这个简单,csgrid实现了分组显示,每组前有+号可以点开本组!
      

  11.   

    to  snake_eye(★蛇眼★上帝派来灌水的人) 
    对,我要的就是这种效果,您能不能具体说说这个控件的用法,它在哪里啊,我用的是delphi7,它是第三方控件吗?谢谢
      

  12.   

    http://www.8421.org/downloads.php?sort=9