如何使MONEY类型正确显示? (200分)

  • 主题发起人 主题发起人 红笺小字
  • 开始时间 开始时间

红笺小字

Unregistered / Unconfirmed
GUEST, unregistred user!
各位大虾好!
我看过了林茂同学的问题“如何修改BDE使MONEY类型正确显示? ”
其中JASONFU大虾是这样回答的:

1、先检查您的数据控件(Ttable or Tquery)中有没有该MONEY字段,
如没有,则添加进去。
2、在Object Inspector中检查该字段的DisplayFormat属性,写上0.00即可。可以是要想显示的任何格式。

我想请问JASONFU大虾如何再数据控件QUERY中加入该MONEY型字段?

还有,目前我遇到的问题是在DBGRID中如何不显示¥字符?
有没有更好的办法解决?

 
首先,为该TQuery控件加入SQl语句,设置其Active属性为True。
右键单击该TQuery控件,选择Add all fields,加入所有的字段。
然后在Fields editor中选择要处理的货币字段,设置DisplayFormat属性
为#,###.00,这样就可以在DBGrid中得到没有¥字符的数据了。
 
货币型数据的显示格式,按照MS的推荐应该在"控制板"中的"区域"设置修改本地货币格式.
 
dbgrid里每一项都可以重新定义,如加中文字段名等。你可以仔细看一下。
货币格式,时间格式最好在控制面板中改。
 
#,###,###.00似乎比0.00要好
 
你的意思是在建表的时候是用money类型,而显示的时候不要显示“¥”。要实现这个
功能也很简单的,在控制面板->区域设置,把货币符号用空格代替就行了。
 
我觉得,最好在程序中写好。因程序发出去后,每台机器都不用再设置了。
 
多人接受答案了。
 
后退
顶部