以clientdataset1为主表,以clientdataset2 为从表,怎样设置它们的关联??? 以clientdataset1为主表,以clientdataset2 为从表,怎样设置它们的关联??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 最好直接在服务器端建立主从关系,这样,clientdataset1可以有一个类型为TDataSetField的字段,这样clientdataset2连接到这个DataSetField,就自动建立了主从表关系。或者使用传统的TTable的主从关联模式。 更新的时候只需要写 ClientDataset1.ApplyUpdate(0); 就行了不必再调用ClientDataset2.ApplyUpdate, 我也是这样用的,sql server 2000+SP3 D7 三层,socketconnect联结,但在更新的时候总是出错。添加主表记录时出现key violation,添加从表时No respon master record,我都不知道怎么办了。 不对,主表ClientDataset1.ApplyUpdate(0)后,从表并没有被更新呀 必须在中间层上建立主付关系,那样不用ApplyUpdate ClientDataSet2 把ClientDataSet2的MasterSource设成ClientDataSet的DataSource,再设置ClientDataSet2的MasterFields(ClientDataSet1和ClientDataSet2的关联字段,设置时需要把它们都打开)便可。 方法是对的,但是出现你这种问题有两种可能:No.1:没有主键,或是对应的时候,要么主表没有主键,要么子表没有主键No.2:你没有下载足够多的Fields,这样,主表/从表不知道自己的定位。---------------------沉沦中...... 小站 一个我一直迷惑的问题,现在提出来! delphi+SQL问题 如何取得汉字对应的第一拼音字母? 300分求MD5算法源码和解密算法 急!用Query进行汇总,如何返回汇总的值??? 有关VB调用DELPHI写的DLL问题 delphi中怎么取系统的年、月、日 请问哪里有dao 3.5 sdk可以下载? 编程会改变人的性格?? 如何断开某一用户的连接? 在字符串中从左边取两个字符的代码如何写?
或者使用传统的TTable的主从关联模式。
不必再调用ClientDataset2.ApplyUpdate,
但在更新的时候总是出错。添加主表记录时出现key violation,添加从表时
No respon master record,我都不知道怎么办了。
No.1:没有主键,或是对应的时候,要么主表没有主键,要么子表没有主键
No.2:你没有下载足够多的Fields,这样,主表/从表不知道自己的定位。---------------------
沉沦中......