W
wwq007007
Unregistered / Unconfirmed
GUEST, unregistred user!
我在作三层时,用到了多表查询,设置了resolvedataset := true 即可多表更新,但是不能删除其中的一个表的记录.也不能向一个表添加添加
如: select a.id a.name,b.desc,c.P_name from a ,b,c where a.id=b.id and a.P_id=c.p_id 对于这个查询可以更新,但是我向向a表中插入一条记录,只输入了a表的id和
name两个字段值,保存时会提示,b,c表字段不能为空.后来发现,在datasetprovider.Beforeupdaterecord中的deltads含有所有的字段,可我已经在客户端设置b和c表的字段没有pinupdate这个属性了
如: select a.id a.name,b.desc,c.P_name from a ,b,c where a.id=b.id and a.P_id=c.p_id 对于这个查询可以更新,但是我向向a表中插入一条记录,只输入了a表的id和
name两个字段值,保存时会提示,b,c表字段不能为空.后来发现,在datasetprovider.Beforeupdaterecord中的deltads含有所有的字段,可我已经在客户端设置b和c表的字段没有pinupdate这个属性了