用delphi7+sqL Sever2000做三层的主从表是在中间层服器设置的.
中间层用控件:Tadodataset->TdatasetProvider;
客户端是TSocketConnection->TClientdataset.出现的问题是:
没办法保存关联字段,
就是
设置子表ID和主表的ID关联.
在子表新一增一条记录,与主表关联的字段(ID)没办法保存大家提点啊,怎样设置主从表才不会出现上面的问题,谢谢

解决方案 »

  1.   

    sqL Sever2000 的主从表关系设置好。客户端clientdataset的主从关系设置好。前提3层是有状态连接的,应该就没问题。
      

  2.   

    我的意思是子表不会保存与主表关联的ID值.那个值也要自己填吗?
    就象主要的ID是1,从表显示了是所有ID为1的字段,这是我在从表新增一条记录,
    没填从表的ID保存,我觉得数据库里面应该会把这条记录的ID值设为1,可是打开数据库
    发现从表的ID值是空的......然道我从表ID值还要自己填...
      

  3.   

    MIDAS实现起来应该很简单的,服务器端用两个Dataset设置好主从关系,用一个Provider输出主表,在客户端用Clientdataset连接,分别设置主从关系就可以了
      

  4.   

    我的完全是通过代码控制(手动加),感觉不错。因为数据库可能是sqlserver或oracle。强烈建议用手动添加。
      

  5.   

    shuaigc(new man)你能给我一点代码参考吗?