在sql server 建立主表
create table sell_h( sell_id char(10),cust_name char(10) Primary key(sell_id) )
go
在sql server 建立从表
create table sell_b( sell_id char(10),inv char(10) ,amt float,qty float Primary key(sell_id,inv) )
使用控件:两个adoquery,一个datasource,一个datasetprovider
首先,要注意以下设置
1.中间层要注意主表adoquery:cursortype=keyset
从表adoquery:cursortype=ctStatic ,datasource=datasource
datasource控件: dataset = 主表的adoquery
2.客户端
一个DCOM,二个 clientdataset,主表cdsmain,从表cdsdetail,二个datasource,主表dsmain,从表dsdetail,二个dbgrid分别连接datasoure
DCOM连接1中建的中间层,主表cdsmain连接中间层的主表datasetprovider,这时cdsmain多一个字段qrydetail
从表的datasetfield连接cdsmain的字段qrydetail就OK
保存时直接对cdsmain执行applyupdate()
借鉴:http://blog.youkuaiyun.com/kandy_zheng/article/details/1639184
1万+



被折叠的 条评论
为什么被折叠?



