找回密码
 立即注册

QQ登录

只需一步,快速开始

tolbx

初级会员

12

主题

40

帖子

322

积分

初级会员

积分
322

微信认证勋章

tolbx
初级会员   /  发表于:2020-1-16 09:44  /   查看:3654  /  回复:7
1金币
我想在表格上取到某字段的最大最小值,填入min或max出来的都是0,但是合计可以正常出数据,这是为什么,请教一下应该如何做呢






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

最佳答案

查看完整内容

给你出一个馊主意哈 我也搞了一个数据库,这个数据库中也是文本,但是我们可以设置一个公式字段,这样设置这个公式字段(其实就是给他+1-1,反正值还是他) 这样就可以了 PS:反正这个公式字段不会影响你系统中原来的字段,而且可以使用他来做计算,数字也是自动跟着变的,所以比较稳妥!

9 个回复

倒序浏览
最佳答案
最佳答案
Simon.hu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2020-1-16 09:44:29
来自 5#
给你出一个馊主意哈
我也搞了一个数据库,这个数据库中也是文本,但是我们可以设置一个公式字段,这样设置这个公式字段(其实就是给他+1-1,反正值还是他)

这样就可以了


PS:反正这个公式字段不会影响你系统中原来的字段,而且可以使用他来做计算,数字也是自动跟着变的,所以比较稳妥!

本帖子中包含更多资源

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

x

点评

非常实用啊, 其实我还是有点疑惑,同样的东西为啥可以求和呢  发表于 2020-1-16 14:25
回复 使用道具 举报
LukeLiu
超级版主   /  发表于:2020-1-16 10:07:30
2#
本帖最后由 LukeLiu 于 2020-1-16 10:28 编辑

解决问题

我猜测有可能是“单价”字段类型的问题。
如果您使用的是活字格内置的数据库,检查这个字段是不是“整数”或者“小数”类型的:


如果您使用的是外置数据库,需要更新外置数据库中该字段的类型为数字类型,然后在活字格里重新连接这个表。
调整字段为正确的数字类型后,MIN与MAX函数就可以正常工作了。




本帖子中包含更多资源

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

x

点评

这是解决问题的关键问题点  发表于 2020-1-16 14:18
回复 使用道具 举报
tolbx
初级会员   /  发表于:2020-1-16 13:22:25
3#
本帖最后由 tolbx 于 2020-1-16 13:24 编辑

查了一下,确实是外联库相关字段是字符串格式

这个sqlserver外部库的表一直在用,已经存了近十年的数据,试了一下,改字段类型时会报错

有没有其他的解决办法呢

本帖子中包含更多资源

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

x
回复 使用道具 举报
LukeLiu
超级版主   /  发表于:2020-1-16 13:52:09
4#
tolbx 发表于 2020-1-16 13:22
查了一下,确实是外联库相关字段是字符串格式

这个sqlserver外部库的表一直在用,已经存了近十年的数据 ...

咱们在更新这个字段的数据类型之前,切记做好数据备份!
回复 使用道具 举报
Simon.hu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2020-1-16 17:06:23
6#
为什么这样就行了呢?  

我举一个虽然不恰当但是很容易理解的,活字格怎么判断一个字符是文本还是数字呢?
第一直接读取数据库的数据,第二猜测他是什么;
直接读起来的那肯定优先级比较高,所以我只能想办法怎么去骗一下活字格了,所以我设置了一个公式字段,活字格一看这个值能加减他就会猜这个数数字,然后按照数字对待,就能算出来了,不过你要是真的给一个文本+1-1。会出现什么问题,我不保证啊
这些个黑科技都要咱自己保证自己的功能没有问题,才敢随便使用的
回复 使用道具 举报
qq8009活字格认证
银牌会员   /  发表于:2020-1-17 16:20:33
7#
Simon.hu 发表于 2020-1-16 17:06
为什么这样就行了呢?  

我举一个虽然不恰当但是很容易理解的,活字格怎么判断一个字符是文本还是数字呢 ...

其实这思路不错啊, 后面在增加一列为iferror, 把错误全部写为0,避免报错
回复 使用道具 举报
Eric.Liang讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2020-1-17 16:58:43
8#
感谢大家的支持哈~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部