我的程序有两个table,table1,table2,table2的mastersource 是table1,dbedit 与table1关联,现在table1移动的时候,table2的记录也会移动,但是dbedit不会显示任何东西,这是如果点击dbedit就会显示当前记录的内容,为什么?有什么方法可以让它自动显示。大侠救我,急啊。

解决方案 »

  1.   

    dataSource1->table1
    dataSource2->table2
    table2.mastersource->datasource1
    MasterFilelds设置好!
    dbedit1->datasource1
    dbgrild1->datasource2
      

  2.   

    dbedit与table1的Datasource进行连接的时候才能正确显示记录。
      

  3.   

    就是这样设置的,table1是没有关联到任何db control的。现在的问题是,要点击dbedit时才会显示内容,不知道为什么。
      

  4.   

    up 设置MasterFilelds ,table1,table2必须至少有一个关联的字段。ok1
      

  5.   

    table1已经和table2正确关联了,table2的当前记录已经会跟随table1的记录移动了,就是DBEdit不正常,why????
      

  6.   

    再检查一下DBEdit与数据集的连接吧
      

  7.   

    真的不熟悉table的操作没有办法 帮你顶一下吧 哎
    要是你用adoquery就好了
      

  8.   

    应该不可能吧
    主从关系:主:dbedit显示,从:DBGrid显示
    配置好了,应该不可能的。
      

  9.   

    关键是没有配置好DATASOURCE的问题。你配置好后,别忘了打开TABLE
      

  10.   

    试试把Talbe的AuotRefresh设置为True看看