找回密码
 立即注册

QQ登录

只需一步,快速开始

pathping

金牌服务用户

23

主题

52

帖子

303

积分

金牌服务用户

积分
303

微信认证勋章

pathping
金牌服务用户   /  发表于:2022-7-2 10:28  /   查看:1971  /  回复:10
本帖最后由 pathping 于 2022-7-6 15:41 编辑

数据库中ID字段长度为20位,活字格读取出来后4位全部用0替换,怎么解决?

本帖子中包含更多资源

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

x

10 个回复

倒序浏览
Syl悬赏达人认证
金牌服务用户   /  发表于:2022-7-2 11:08:25
沙发
不太应该,能否提供 环境测试一下啊
回复 使用道具 举报
数据民工悬赏达人认证 活字格认证
高级会员   /  发表于:2022-7-2 17:05:55
板凳
本帖最后由 数据民工 于 2022-7-2 17:06 编辑

两个办法,第一直接数据库这个字段变成文本型,第二加个储存过程或者视图读出时改成文本类型。这个就是精度丢失,只能这样处理,活字格只能处理14位大数。
回复 使用道具 举报
Syl悬赏达人认证
金牌服务用户   /  发表于:2022-7-2 17:19:09
地板
数据民工 发表于 2022-7-2 17:05
两个办法,第一直接数据库这个字段变成文本型,第二加个储存过程或者视图读出时改成文本类型。这个就是精度 ...

存的数值啊。。
回复 使用道具 举报
dlxubo
银牌会员   /  发表于:2022-7-2 17:29:29
5#
没遇到过这种情况
回复 使用道具 举报
数据民工悬赏达人认证 活字格认证
高级会员   /  发表于:2022-7-3 10:45:26
6#
Syl 发表于 2022-7-2 17:19
存的数值啊。。

没说你存的不是数值啊,就是丢失精度了,如果数据库保持原样,那活字格里显示就只能调用储存过程,把类型改为文本,需要计算的时候在数据库里计算,在活字格只能用文本显示来解决。大数丢失精度很正常
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2022-7-4 11:18:19
7#
可以参考下这个贴子哈
19位的整数会后面几位会自动变成0,如何处理?
https://gcdn.grapecity.com.cn/fo ... 2&fromuid=60953
(出处: 葡萄城产品技术社区)
回复 使用道具 举报
pathping
金牌服务用户   /  发表于:2022-7-6 13:03:04
8#
Joe.xu 发表于 2022-7-4 11:18
可以参考下这个贴子哈
19位的整数会后面几位会自动变成0,如何处理?
https://gcdn.grapecity.com.cn/for ...

数据库是数值类型,活字格读取数据库自动截断取整。  怎么样才能让活字格读取数据库不取整
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2022-7-6 14:14:52
9#
pathping 发表于 2022-7-6 13:03
数据库是数值类型,活字格读取数据库自动截断取整。  怎么样才能让活字格读取数据库不取整

看下这个吧,需要转化一下类型
看完必恍然大悟的活字格内幕:五十六、整数类型ID在活字格设计器的精度丢失问题
https://gcdn.grapecity.com.cn/fo ... 6&fromuid=60953
(出处: 葡萄城产品技术社区)
回复 使用道具 举报
pathping
金牌服务用户   /  发表于:2022-7-6 15:40:50
10#
Joe.xu 发表于 2022-7-6 14:14
看下这个吧,需要转化一下类型
看完必恍然大悟的活字格内幕:五十六、整数类型ID在活字格设计器的精度丢 ...

没有用上面两种方法,建了个视图 用 case 修改类型解决的,和第一种方法有点类似
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部