<<< 返回 access911.net 编程静态资料库索引页

能否用 JETSQL 语句来更改某个字段的(小数)位数?有关显示与存储是两个概念的问题

 

作者:cg1  摘自:access911.net  录入:cg1  时间:2004-10-10  浏览人次:1598


专题地址:http://access911.net/fixhtm/72FAB31E13DCE7F3.htm 如果需要更详细的评论或说明,请点击该地址。

 

简述:能否用 JETSQL 语句来更改某个字段的(小数)位数?有关显示与存储是两个概念的问题《表》

 


问题:

access中得sql,如果想创建一个表,表中有数值数据,如果想控制它的位数怎么做 
create table aaa ( cc integer) 
这个语句好用,但是不能控制数值行变量的位数,给问帮帮忙吧。
能否用 JETSQL 语句来更改某个字段的(小数)位数?有关显示与存储是两个概念的问题

 


回答:


看到这个问题首先要弄清楚的概念是:数据存储在数据库中的存储格式与显示给界面看的格式是两个概念。

最明显的例子就是“双精度(double)”数据类型,它的范围是:负数时从 -1.79769313486231E308 到 -4.94065645841247E-324;正数时从4.94065645841247E-324 到 1.79769313486232E308,因此它虽然在显示时是十进制的,但在数据库内部是以科学计数法(E的多少次方)来存储的。

关于此主题您可以请参考:
    新手来看:为什么用ROUND四舍五入总是无法得到正确数值?《表》
    http://access911.net/index.asp?u1=a&u2=71FAB71E15DCE7F3

Access 中的数据类型(除“数值 小数”类型以外)是规定死小数位数的,你是无法实现既不修改数据类型.....................
...........

资料库随时有更新,欲查看最新详情请单击专题地址http://access911.net/fixhtm/72FAB31E13DCE7F3.htm

 


上一篇:如何用 VBA 新建链接表

下一篇:新手来看:SQL 的 EXISTS 和 ALL 关键字

2017年2月22日生成静态资料