例如
主表:编号 姓名  年龄 学习情况
(其中学习情况是子表)
学习情况表:时间 地点 学习内容怎么才能吧这两个表联系起来啊,我刚开始学delphi,大哥们给我讲详细一点好么
我用的是win2k/server+sql server +delphi6
在sql server 中要如何设置然后在程序中我用的是Tdatasource + Tquery,又要如何弄呢

解决方案 »

  1.   

    SORRY,不对
    应该这样
    主表:编号 姓名  年龄
    学习情况表:编号,明细序号,时间 地点 学习内容
      

  2.   

    表最好用table,查询时用query.
    建立主细表.
    table1(主表),table2(从表).每个表加一个id字段.
    table1连好数据库.datasource1.dataset:=table1.
    主要设置table2,datasource2.dataset:=table2
    table2.maskdatasource:=datasource1
    设置关联字段.
    table2属性中maskfields设置
    table1.id=table2.id
    就可以了.
      

  3.   

    不会吧,给你看一下数据是如何存放 的
    主表:编号 姓名  年龄
          001  name001 20
          002  name002 21 
    学习情况表:编号,明细序号,时间        地点 学习内容
                001   1       2002.02.01  AH   .......
                001   2       2002.03.01  BJ   ........
                002   1       2002.01.01  AH  .........
                002   2       2003.01.01  BJ  .........
                002   3       2003.11.01  SH  .........
      

  4.   

    呵呵,谢谢foreveryday007(foreveryday007)和 delphiyesgood(呆呆) 
    懂我是懂了,但是表建好了要如何设置呢?
    不好意思哦,我实在是不会,所以。。
      

  5.   

    我写的还不够详细吗?
    更正:maskdatasource 为masterdatasoure
      

  6.   

    http://expert.csdn.net/Expert/topic/1631/1631783.xml?temp=.3029444
    foreveryday007(foreveryday007)  到上面的帖子拿100分好么
    up一下就好:)