如何在Access数据库中用SQL语句将某个字段修改为相当于SQL Server的decimal(18, 4)类型

hks 2004-12-10 03:47:59
该字段是从SQL Server中导出的decimal(18, 2)类型,现在只能在Access上操作了。
请教如何用SQL语句来改,因为要在程序中使用的。
...全文
497 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
hks 2004-12-15
  • 打赏
  • 举报
回复
再次说明:本人使用ODBC连接数据库。
ysai 2004-12-14
  • 打赏
  • 举报
回复
alter table b
alter column i
decimal(16,2)
qizhanfeng 2004-12-14
  • 打赏
  • 举报
回复
alter table a add column f numeric[18,4]
hks 2004-12-14
  • 打赏
  • 举报
回复
to fhuibo:这也可以?不写字段类型导致错误“字段定义语法错误。”!
fhuibo 2004-12-14
  • 打赏
  • 举报
回复
alter table tablename alter column 字段(18,2)
hks 2004-12-14
  • 打赏
  • 举报
回复
对不起,我错了。

我要改的是数值范围,不是小数位数!
hks 2004-12-14
  • 打赏
  • 举报
回复
“存储数据时,小数位数是固定的,不得更改。只有显示时可以更改显示格式。”?
这怎么可能?在Access中小数位数可以改为“自动”,也可以改成0-15。现在就是不知道怎么通过SQL的方法来改!

现在这个字段只能存储到小数点后2位,我怎么才能用SQL改成4位啊?
hks 2004-12-14
  • 打赏
  • 举报
回复
说明:本人使用的access2000,它不能使用numeric(m,n)、double(m,n)、single(m,n)等,甚也不能使用decimal。
hks 2004-12-14
  • 打赏
  • 举报
回复
根本不行!

各位,自己先试试啊!
DebugXP 2004-12-13
  • 打赏
  • 举报
回复
相关:http://access911.net/71FAB11E13DCEFF3.htm
hks 2004-12-13
  • 打赏
  • 举报
回复
应该可以的。
直接在Access中可以设置小数位数,但是用SQL语句怎么写啊?
DebugXP 2004-12-11
  • 打赏
  • 举报
回复
access好像不能这样弄的

只能在程序中,用format函数格式化要输出的数据
hks 2004-12-11
  • 打赏
  • 举报
回复
同志们,帮帮忙啊!

2,498

社区成员

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

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