请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

18629093031
金牌服务用户   /  发表于:2019-12-22 16:29  /   查看:1932  /  回复:7
由于我的页面需求在子表每删除一条记录时就要保存一次数据,否则会造成关联计算错误


这种情况下就出现了新建与更改命令冲突的问题,有人建议我将新建与更改分成2个页面进行,但是依旧想尝试同一个页面实现

期望获得支持的点: 由于主表未保存时 ID 为 Null,是否可以通过这个来控制按键上的内容在“新建”/“更改”切换






7 个回复

LukeLiu
银牌会员   /  发表于:2019-12-23 09:40:26
沙发
解决问题

咱们目前的需求是不是:在主子表的场景下,共用一个页面来处理主子表的数据添加与修改。

如果是上面这样的需求,其实你可以从活字格本身“从表自建页面”方式寻找实现思路:

对于一对主子表,在主表上右键选择“从表快速新建页面”:



生成的两个页面中,其中的详情页上“更改”与“添加”的逻辑在同一个按钮上:



如果是你需要的效果,你可以参考下详情页的实现来解决自己的这个问题。


本帖子中包含更多资源

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

x
回复 使用道具 举报
LukeLiu
银牌会员   /  发表于:2019-12-23 12:28:56
板凳
本帖最后由 LukeLiu 于 2019-12-27 17:06 编辑

对于你期望的实现方式,建议你使用ODATA的查询以判断是否存在当前的ID:

Odata上包一层IFERROR,给定错误查询的默认值。按钮上使用IF公式判断ODATA的结果,如果存在就是“更改”,否则就是“新加”。




本帖子中包含更多资源

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

x

评分

参与人数 1满意度 +5 收起 理由
18629093031 + 5 很给力! 麻烦给我下详细公式

查看全部评分

回复 使用道具 举报
18629093031
金牌服务用户   /  发表于:2019-12-26 19:03:30
地板
LukeLiu 发表于 2019-12-23 12:28
解决问题

咱们目前的需求是不是:在主子表的场景下,共用一个页面来处理主子表的数据添加与修改。

您说的是基本用法,我要求的可能更高一级别,新建时在执行新增操作后,页面不返回,而是变为跟新,不要问我卫生么,一个页面联动5张非子表数据,为了确保数据准确,只能没执行一一个操作保存一次,就预见新建与跟新无法切换的情况
回复 使用道具 举报
18629093031
金牌服务用户   /  发表于:2019-12-26 19:05:30
5#
LukeLiu 发表于 2019-12-23 12:28
解决问题

咱们目前的需求是不是:在主子表的场景下,共用一个页面来处理主子表的数据添加与修改。

是要这个效果,根据ID的有无,更改按键上的文字,麻烦给我个详细设置方式。我不是计算机专业的,最好能直接给我公式,因为很多的专业数据我无法理解,谢谢!
回复 使用道具 举报
LukeLiu
银牌会员   /  发表于:2019-12-27 17:07:08
6#
18629093031 发表于 2019-12-26 19:05
是要这个效果,根据ID的有无,更改按键上的文字,麻烦给我个详细设置方式。我不是计算机专业的,最好能直 ...

你好,我在之前的回复里更新了一个附件,你可以下载下来看具体的实现细节.


本帖子中包含更多资源

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

x
回复 使用道具 举报
18629093031
金牌服务用户   /  发表于:2019-12-29 21:57:06
7#
LukeLiu 发表于 2019-12-27 17:07
你好,我在之前的回复里更新了一个附件,你可以下载下来看具体的实现细节.

1:不好意思,活字格版本低于你使用的版本,打不开:
2:odata函数不会用呀
回复 使用道具 举报
LukeLiu
银牌会员   /  发表于:2019-12-30 09:25:08
8#
18629093031 发表于 2019-12-29 21:57
1:不好意思,活字格版本低于你使用的版本,打不开:
2:odata函数不会用呀

1.  目前活字格已升级为最新的版本,建议咱们升级本地的活字格,升级方式可以参考:活字格升级版本时,注意事项和步骤
https://gcdn.grapecity.com.cn/fo ... 46738&fromuid=55752
(出处: 葡萄城产品技术社区)

当然,如果让一台电脑拥有多个版本的活字格设计器,岂不是更灵活,那可以参考:看完必恍然大悟的活字格内幕:四十、如何让多个版本的设计器共存
https://gcdn.grapecity.com.cn/fo ... 68945&fromuid=55752
(出处: 葡萄城产品技术社区)

2. 点击了解Odata策略,与Odata的教学视频
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部