在数据库中怎样修改小数点位数?在线等候!(25分)

  • 主题发起人 主题发起人 lantian329
  • 开始时间 开始时间
L

lantian329

Unregistered / Unconfirmed
GUEST, unregistred user!
在数据库中小数点的真实位数为4为,但显示为2位;
怎样把小数点的真实位数修改为2位?
 
用DECIMAL(6,2)类型试看看
 
decimal(6,2)
是在delphi中使吗?
用SQL语句可以吗?
非常感谢您的帮助!
 
建表时
c_money decimal(6.2),
c_sum decimal(6.2)
 
可是,我使的是Access2000
我是在数据库中建好的表。
 
将变量处理为字符串型,例如变量C的值为2.34,可以定义一个类型为STRING 的变量D
D=cstr(FORMAT(C,"0.0000"))就可以了
 
alter table aaa alter column aaaa decimal(6,2)
 
to:jsxjd


query2.Close;
query2.SQL.Clear;
query2.SQL.Add('alter table zhuguan alter column 总津贴 decimal(6,2)');
query2.ExecSQL ;

有错误。
 
用adocommand试试
 
》注意 Microsoft Jet 数据库引擎并不支持使用 ALTER TABLE,或任何非 Microsoft Jet 数据库数据定义语言 (DDL) 语句。而由 DAO Create 方法取代。
----------------------------
所以,直接修改表的结构,看来是不可能的了。(在ACCESS中)
可以采用建立一个新表,导入数据,删除原表的变通办法。

 
谢谢大家的关注!!
 
句法问题,你最后查手册:
query2.SQL.Add('alter table zhuguan alter column 总津贴 dec(6,2)');
query2.SQL.Add('alter table zhuguan alter 总津贴 dec(6,2)');
 
to jsxjd


query2.Close;
query2.SQL.Clear;
query2.SQL.Add('alter table zhuguan alter column 总津贴 dec(6,2)');
//query2.SQL.Add('alter table zhuguan alter 总津贴 decmail(6,2)');

query2.ExecSQL ;



可是,仍然有错误啊?
请老兄帮忙!
 
多人接受答案了。
 
后退
顶部