当前位置: 首页 > 图文教程 > 数据库 > Access > short int、long、float、double使用问题说明

Access
Access数据库技术(56)
Access数据库技术(57)
Access数据库技术(58)
Access数据库技术(59)
Access数据库技术(60)
Access数据库技术(61)
Access数据库技术(62)
Access数据库技术(63)
Access数据库技术(64)
Access数据库技术(65)
Access数据库技术(66)
Access数据库技术(67)
ASP+Access的安全隐患及对策
在 Access 中使用“存储过程”
MicrosoftAccess秘密技巧和陷阱
Access 2002的三个实用技巧
VB两种操作Access数据库方法的比较
转换您的Access数据库以获得更好的性能
用Access设计客观试卷(一)
用Access设计客观试卷(二)

Access 中的 short int、long、float、double使用问题说明


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2010-01-10   浏览: 321 ::
收藏到网摘: n/a

在Access数据导出到DBF时遇到此问题,DBF中的字段宽度不是指Access中的字段所占字节数,而是字符数。 short int 短整型 2个字节 值范围 -32768~32767
long 长整型 4个字节 值范围 -2147483648~2147483647 float 单精度 4个字节 值范围 -3.4*10(-38)~3.4*10(38)
double 双精度 8个字节 值范围 -1.7*10(-308)~1.7*10(308)

在Access数据导出到DBF时遇到此问题,DBF中的字段宽度不是指Access中的字段所占字节数,而是字符数。 在DBF中,整数与浮点数都是以字符形式存储的。例如:-3.134存储为“-3.135”,共占了6个字符。
所以
对于Access中的短整型,存储为DBF中的字段宽度为6;
对于Access中的长整型,存储为DBF中的字段宽度为11;
对于Access中的单精度,存储为DBF中的字段宽度为18,小数位为7;
对于Access中的双精度,存储为DBF中的字段宽度为24,小数位为15。
就是说,access中的单精度、双精度数据,转储到DBF中很难保证精度。