access中动态增加float型字段,如何让float的小数位显示为2位?(100分)

  • 主题发起人 主题发起人 bo60503
  • 开始时间 开始时间
B

bo60503

Unregistered / Unconfirmed
GUEST, unregistred user!
GzbQuery.SQL.Add('alter table gzb add tzhgz float');这个只能增加字段为float,而不能设定小数位。
 
GzbQuery.SQL.Add('alter table gzb add tzhgz NUMERIC(18,2) not null default 0');
 
FormatFloat('#0.00',123456.1234)) //=> 123456.12
 
Format('%.2f',123456.1234)也可以
 
  我的意思是在动态添加字段时设置好显示两位小数。
 
可以去掉 not null default 0
我这样是默认值为0
 
FLOAT字段是不能改变小数点位数的吧,要不然就用NUMERIC类型。
 
  这个命令下来,小数位那里显示依然是自动,并不是保留2位。数值范围是2。精度为18
 
那我们变通一下,CURRENCY类型是float ,精度是小数点2位。
GzbQuery.SQL.Add('alter table gzb add tzhgz CURRENCY');
 
  给gzb动态创建字段后,如果给delphi中的表gzb添加字段?
  因为动态创建字段以前表gzb没有前加的字段,创建以后需要把字段添加到表gzb中。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
927
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部