找回密码
 立即注册

QQ登录

只需一步,快速开始

lbyeye25

注册会员

7

主题

16

帖子

85

积分

注册会员

积分
85
lbyeye25
注册会员   /  发表于:2021-4-6 23:02  /   查看:2497  /  回复:3
1金币
本帖最后由 lbyeye25 于 2021-4-6 23:10 编辑

    活字格版本6.0.104.0  添加用友的sql server 2019两个数据表为外联表,主子表均有ID主键,在活字格也设置了表关联
    完成页面设计,在录入完数据后保存添加的数据时提示子表主键不能为空,主键字段为int



换过一种方法,把主键也添加到活字格子表页面,加了个主键最大值的统计字段,页面上把统计字段放到另一个表里,
页面上绑定的主键写了公式“=row()+统计字段”,假如统计字段最大ID为15,但只有第一行为16,第二行是2?
这样还是不对
统计字段已经用了$ 单元格$绝对引用


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

最佳答案

查看完整内容

您好,取表中的最大ID的话,用表格取的话会存在不好从表格里拿值的情况, 我给您推荐一个方法,用odata取表中的最大ID. (1)选择列为ID (2)查询条件不选,查全表 (3)查询行数为1 (4)然后排序设置为ID降序就可以了,最后您根据这个值再去加row(A1),作为ID

4 个回复

正序浏览
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2021-4-7 15:39:46
4#
不客气,感谢您对活字格的支持
回复 使用道具 举报
lbyeye25
注册会员   /  发表于:2021-4-7 13:28:00
3#
Joe.xu 发表于 2021-4-7 11:45
您好,取表中的最大ID的话,用表格取的话会存在不好从表格里拿值的情况,
我给您推荐一个方法,用odata取 ...

按照指导操作成功,非常感谢
回复 使用道具 举报
最佳答案
最佳答案
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2021-4-6 23:02:11
来自 2#
您好,取表中的最大ID的话,用表格取的话会存在不好从表格里拿值的情况,
我给您推荐一个方法,用odata取表中的最大ID.
(1)选择列为ID

(2)查询条件不选,查全表

(3)查询行数为1

(4)然后排序设置为ID降序就可以了,最后您根据这个值再去加row(A1),作为ID

本帖子中包含更多资源

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

x

点评

回复写得够详细的,照着操作就行,赞啊  发表于 2021-4-7 13:31
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部