找回密码
 立即注册

QQ登录

只需一步,快速开始

mylove5683

注册会员

5

主题

14

帖子

49

积分

注册会员

积分
49
mylove5683
注册会员   /  发表于:2020-9-27 17:21  /   查看:6173  /  回复:12
本帖最后由 mylove5683 于 2020-9-29 15:44 编辑

工程的示例数据:
页面中显示计算结果,第一行显示正常结果其余行计算结果都是0,有2行是数据不全,显示的错误
把第一行的数据降序至最后一行,显示的结果变成0;原最后一行变成第一行,显示结果60,结果正常


本帖子中包含更多资源

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

x

12 个回复

倒序浏览
Timothy.Xu讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2020-9-27 17:34:33
沙发
您好,这个您方便上传一下工程文件吗?需要相信看下您的设计呢
回复 使用道具 举报
Erik.Xue讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2020-9-27 18:38:36
板凳
您好,这类问题希望您能上传下工程文件,如果担心数据泄露,可以进行数据脱敏,并做一个简单可以复现此问题的工程文件。这样方便我们更快的查找问题原因,感谢支持~
回复 使用道具 举报
mylove5683
注册会员   /  发表于:2020-9-28 11:19:26
地板
Timothy.Xu 发表于 2020-9-27 17:34
您好,这个您方便上传一下工程文件吗?需要相信看下您的设计呢

已上传,工程文件,删除了部分表格数据,并不影响结果
回复 使用道具 举报
Timothy.Xu讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2020-9-28 16:41:37
5#
您好,看了下您的数据库设计,您是把品种列表和产品信息的ID相互关联了是吗?我们一般在做主子表关联的时候,是在子表中创建一个主表ID字段,然后用这个字段关联主表ID,而且是绝对不能相互关联的,这样会造成死循环,导致一系列问题的。

您可以一参考一下网络上这篇数据库结构设计的文章:
数据库设计原则-CSDN

另外也建议您看一下我们活字格官方帮助文档有关主子表的内容呢~传送门:
活字格6.0视频教程-建立主从表
活字格6.0帮助文档-创建主从表

回复 使用道具 举报
mylove5683
注册会员   /  发表于:2020-9-29 08:27:48
6#
本帖最后由 mylove5683 于 2020-9-29 09:01 编辑
Timothy.Xu 发表于 2020-9-28 16:41
您好,看了下您的数据库设计,您是把品种列表和产品信息的ID相互关联了是吗?我们一般在做主子表关联的时候 ...

你好,我看了 表的ID关联的是误操作,但是不影响页面的设计,在页面设计的时候也没有使用到关联属性。在页面表格设计的时候,是对上面的表1进行查询操作,使其只显示一个产品的信息,下面的表2和上面的表1相同来自同一个表数据,只是在表1获得数据的同时,对表2进行了同步筛选(车间名称相同),因为表1只显示单一的一组数据,在表2中,获取表1该组数据中的1个数据,并参与表2中所有数据的计算。没有进行2个表格的主子表关联,这种情况应该不会造成这次出现的问题;并且对表操作删除相关关联后,仍然出现这个问题.当我用绝对引用获取一个固定的值的时候该列显示正常;那问题是不是,绝对引用获取表格中的值时,仍然是和一般引用一样,仍然获取后续表值,因为没有数据,所以默认获取值为0

本帖子中包含更多资源

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

x
回复 使用道具 举报
Timothy.Xu讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2020-9-29 10:27:36
7#
您是指下面这条数据只有一行正确计算吗?


您的最小每日治疗剂量这一字段只有一条数据在数据表里呢

另外这边还是不太明白您为什么需要把一张表绑定在两个表格里。。可能是我们不太了解您的业务需求哈
但是如果您是有这个需求的话,其实是无需绑定两个表格的,您只绑定下面的表格,然后把数据拖到上面就可以了~您可以详细讲一讲您这么做的目的吗

本帖子中包含更多资源

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

x
回复 使用道具 举报
mylove5683
注册会员   /  发表于:2020-9-29 13:48:30
8#
本帖最后由 mylove5683 于 2020-9-29 13:55 编辑
Timothy.Xu 发表于 2020-9-29 10:27
您是指下面这条数据只有一行正确计算吗?

是这样的,先从表格中选定一行数据作为对照,然后其余行数据均对选定行的数据(最小日治疗量)按照一定的公式如图(要用到各自行的数据)进行一次计算(药物残留)
选定红色行  红色行中的 红圈数据和  篮圈数据 计算出  绿圈数据

本帖子中包含更多资源

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

x
回复 使用道具 举报
Timothy.Xu讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2020-9-29 15:03:30
9#
终于看懂了,因为不太了解您这个行业,差点被这些名词绕进去了

您需要上面的表格做对照这个是没问题的,但是在公式跨表格取值的时候有个问题,您不能直接用绝对引用去取另一个表格的值,需要先把那个值提出来放在外部单元格,然后从这个单元格引用的。

具体的方法是用INDEX函数,来取表格中的值,如图:



工程文件给您改了一下,您可以参考参考

本帖子中包含更多资源

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

x
回复 使用道具 举报
mylove5683
注册会员   /  发表于:2020-9-29 15:44:04
10#
Timothy.Xu 发表于 2020-9-29 15:03
终于看懂了,因为不太了解您这个行业,差点被这些名词绕进去了

您需要上面的表格做对照这个是没问题的 ...

感谢老师的解答,了解了,谢谢
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部