发帖

#楼主# 2020-7-18

跳转到指定楼层

注册氚云社区,学习低代码知识,与更多氚友互动交流

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 ytbjm 于 2020-7-18 11:37 编辑

用代码如何实现B表单对A表单的子表进行更新(用UPSERT),有范例的请给共享讲解一下。
回复

使用道具

5

主题

57

帖子

628

金币

氚云官方人员

Rank: 125Rank: 125Rank: 125Rank: 125Rank: 125

积分
797

氚云标准版氚云专业版

向小铎 发表于 2020-7-22 21:26:27
首先你要保证B表单有关联A表单的子表,或者B表单里面的一些属性能直接唯一的确定到A表子表的某一行
如果B有直接关联A的子表
方法1:
stirng upSql="update I_A表 set xxx=xxx where 关联字段=objectid";
this.Engine.Query.QueryTable(upSql,null);
方法2:
H3.DataModel.BizObject biz=H3.DataModel.BizObject(H3.Organization.User.SystemUserId,this.Engine,"表单编码","A表子表的ObjectId",false);
        biz["xxx"]=xxx;
        biz.Update();

点评

氚友点评:: 5.0
氚友点评:: 5
赞!向经理。  发表于 2020-10-24 16:40
回复

使用道具 举报

13

主题

117

帖子

1314

金币

lv5

Rank: 25

积分
1469

奥哲周年勋章氚云专业版氚云标准版

大夫地 发表于 2020-10-28 20:24:15
向小铎 发表于 2020-7-22 21:26
首先你要保证B表单有关联A表单的子表,或者B表单里面的一些属性能直接唯一的确定到A表子表的某一行
如果B有 ...

可以直接把update改成insert实现插入的效果吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|氚云社区 |粤ICP备15096637号-1
Powered by Discuz! X3.4 Licensed  © 2001-2017 Comsenz Inc.