小生刚巧学DELPHI的数据库设计部分,用DELPHI做主细表的地方不了解,有哪位高手能帮助小生一把多谢了最好有SAMPLE例子示范一下,

解决方案 »

  1.   

    那就下几个例子来看看吧~www.playicq.com
      

  2.   

    所谓主细表就是一对多的关系。主表的一条记录可以对应细表的多条记录,两个表联系的关键就是两个表都具有一个相同的字段,这个字段在主表里其字段值应该是具备唯一性的,而在细表则可以重复。例如主表有如下字段:身份证号码、姓名;细表有如下字段:身份证号码、报名科目、报考时间。主表记录了考生的基本信息,一条记录对应一个考生,没有重复的记录。细表记录了考生每次报考的情况,同一个考生在不同时间可以报考不同科目,因此可能会有多条记录,这多条记录的共同点就是身份证号码是一样的。
    Follow me?
      

  3.   

    我用delphi做时,在细表中insert,add记录时总出错,(用adotable1,2关联好了)不是说在主表中的主关键字关联到细表时,在进行细表ADD,INSERT,时ADOTABEL,会自动地ADD,INSERT主表主关键到细表中的参照关键字,而且ADD,INSERT后细表中无反应,我在用access2000查看表在表中已有刚ADD,Insert的记录,why?有那位高手HELP一下,多谢了,
      

  4.   

    主表如 Query:select a.bh,a.xx,a.yy from a
    细表如 Query:select b.bh,b.xx from b where b.bh = :"a.bh"
    细表的DataSource指向主表的DataSourc
      

  5.   

    问题标题: 如何维护一对多关系? (100分)
    小弟刚学习DELPHI,有一个小问题来询问各位大师兄;一个表是主表,另一个从表与它有一对多关系。需要主表中关键字段改变,从表相应的字段也改变,主表中记录删除,从表相应的记录也删除,如何实现比较好呢?(包括一对多关系的增加,编辑,删除等功能),分两种情况:1.用DBASE文件(无关联功能),
               2.用ACCESS(有关联功能),SQL server2000等,
    分两部分:1.用BDE来实现
             2.用ADO来实现
    哪位高手来回答,
      

  6.   

    我想用delphi语言来实践操作ADD,DELETE,EDIT一下,哪位高手来示范一下?是不是在access,Sqlserver中对主表进行ADD,EDIT,DELETE时从表也就相应地进行某种操作?
      

  7.   

    我的意思是,
    在用BDE对有关联功能的ACCESS,SQL SERVER 2000等 进行操作时,
    对其中的主表ADD,EDIT或DELETE记录时不用管细表的操作,其数据库系统
    会自动的对细表进行相应的改动(外关联字),是吗?在用BDE对无关联功能的DBASE等进行操作时,对其中的主表
    ADD,EDIT或DELETE记录时不用管细表的操作,其数据库系统
    不会自动的对细表进行相应的改动(外关联字),是吗?
    必须在程序中对细表进行操作以保持逻辑的一致性。是吗?我看到李维写的ADO编程书上,写了ADD能一次更新多个表,而BDE则不能,为什么呢?