负数怎么表示??

seagullflying 2005-02-22 03:16:26
数据环境:pb6.5+informix7.31
问题: 通过数据窗口导入excel表时,若表中有负数,保存到表中后,表里负数全部变成正数了,不知道该怎么解决,请高手指教,谢谢。(对应字段的数据类型是decimal)
ps:我对原有表中数据曾经试过update 。。 aa=-200 保存后 aa的值是200而不是-200,为什么不能显示负数呢?
...全文
360 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
WorldMobile 2005-02-28
  • 打赏
  • 举报
回复
Decimal类型好像是有些问题,我以前也遇到过,改成其它类型就OK了
seagullflying 2005-02-24
  • 打赏
  • 举报
回复
问题解决了,我把decimal改为float就行了,不过为什么用decimal不行就不知道了。。。。。
godofn 2005-02-24
  • 打赏
  • 举报
回复
学习了一把,谢谢楼主
不过估计是字段的格式设置问题
ForDB 2005-02-24
  • 打赏
  • 举报
回复
可能是decimal类型他不认识吧 :)
seagullflying 2005-02-23
  • 打赏
  • 举报
回复
字段没有什么可以设置的啊,..........
高手快来看看啊,着急..............
hygougou 2005-02-22
  • 打赏
  • 举报
回复
基本没用过informix7.31,看是否是该字段有其他属性设置了
seagullflying 2005-02-22
  • 打赏
  • 举报
回复
to xiao_bai(小白) :
从excel表读入到数据窗口时还是能显示负数,就是保存后,负号不见了:(
seagullflying 2005-02-22
  • 打赏
  • 举报
回复
应该不是excel表的问题,我试过直接对数据库操作,update tb1 set aa=-200 ;执行该语句后,aa还是显示200
但是当我select * from tb1 where aa=-200 时,这条记录也select出来,如果改为select * from tb1 where aa=200的话就没有记录出来,现在应该是库表的问题的,为什么没有显示负号呢?
xiao_bai 2005-02-22
  • 打赏
  • 举报
回复
我对原有表中数据曾经试过update 。。 aa=-200 保存后 aa的值是200而不是-200
---------------------------------------------
你的意思是informix7.31不能保存负数?那你读取数据到数据窗口中有这个问题吗?
wangxichen 2005-02-22
  • 打赏
  • 举报
回复
在Excel中将数值列的单元格类型改动一下看
“常规”改为“数值”或者“文本”

1,079

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧