pb 如何把dw1(来自客户表)中的数据保存在另一个表中(客户表2)

 我来答
zhishouxin
2011-08-15 · TA获得超过187个赞
知道答主
回答量:75
采纳率:0%
帮助的人:104万
展开全部
这个数据对于表2,是新增的还是更新的?
如果是新增的,可以再界面创建一个隐藏的数据窗口dw_2,或者datastore。
dw_2和dw_1两者的查询字段要求是一样的。
然后通过rowscopy,把dw_1的数据都复制到dw_2或者datastore中去,然后保存dw_2或者datastore。
如果是有更新的数据,那么只有使用for循环逐行的对dw_1的数据进行读取,然后使用insert或者Update语句来进行对表2的保存。
更多追问追答
追问
我是新建了一个表,表2的字段与dw1检索出来显示的字段都一样 ,用sharedata可以把dw1的数据显示在dw2中,但是无法保存在建的表2中,代码如下,请大侠帮忙     
dw_1.settransobject(sqlca)
dw_1.retrieve(sj)
tab_1.tabpage_1.dw_1.sharedata(tab_1.tabpage_1.dw_2)
tab_1.tabpage_1.dw_2.accepttext()
commit;
追答
sharedata是无法保存的,因为二者是数据共享而已。
dw_1才是真正的数据源,而dw_2实际上并没有真正的数据.
这种共享数据的模式,只能保存其中的主数据窗口,而dw_2是没办法保存的。
你还是使用rowscopy在保存的时候,同步dw_2的数据来保存吧,感觉这样会好一些。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式