数据字段的显示格式问题

BENJOE 2004-04-06 06:44:57
如何在程序运行时动态控制数据字段的显示精度(不是在设计时设置Field的display format,运行时好象找不到该属性)
...全文
44 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
楚人无衣 2004-04-06
  • 打赏
  • 举报
回复
DisplayFormat:='#,0.00'会好些吧,可以显示分隔符, :P
insert2003 2004-04-06
  • 打赏
  • 举报
回复
呵呵
解决啦!
sglzq 2004-04-06
  • 打赏
  • 举报
回复
你这个也是用了DISPLAYFORMAT。
因为我的字段太多!所以修改大,所以我就想了这样的办法!呵呵!
BENJOE 2004-04-06
  • 打赏
  • 举报
回复
已经解决了,使用tfloatfield(field).displayformat:='0.00'
sglzq 2004-04-06
  • 打赏
  • 举报
回复
f:=strtofloat(format('%.2f',[sf*1.12+df*0.68]));
dm.DataModule4.gxsj.close;
dm.DataModule4.gxsj.sql.clear;
dm.DataModule4.gxsj.sql.add('update '+temparray[2,i]+'');
dm.DataModule4.gxsj.sql.add('set sdf=round(:f,-2)');
dm.DataModule4.gxsj.sql.add('where gzid=:gzh ');
dm.DataModule4.gxsj.Parameters.ParamByName('f').Value:=f;
dm.DataModule4.gxsj.Parameters.ParamByName('gzh').value:=gzh;
dm.DataModule4.gxsj.ExecSQL;

这是我自己想的,很多办法我都试过了!除了在数据库中设置字段,和DISPLAYFORMAT。我就试到这种办法可行!

2,497

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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