您为该字段输入的值无效/您可能在数值字段中输入了文本或是大于FieldSize设置所允许的数值/ACCESS常用数字类型的说明和取值范围;Integer整型与Long长整型数字类型的取值范围说明-杨雪
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> Access数据库-窗体/数据页


您为该字段输入的值无效/您可能在数值字段中输入了文本或是大于FieldSize设置所允许的数值/ACCESS常用数字类型的说明和取值范围;Integer整型与Long长整型数字类型的取值范围说明

发表时间:2023/9/22 16:41:18 评论(0) 浏览(1826)  评论 | 加入收藏 | 复制
   
摘 要:ACCESS常用数字类型的说明和取值范围。
正 文:

一、问题总结:

1、Access学员在窗体整型控件中输入14800可以输入,输入40300时,提示大于字段长度,不能输入。

原因是integer(整型)  介于-32768到32767的短整型数。

2、表字段可以输入大于40300的数字保存,是因为表中字段是长整型。窗体中输入40300就提示长度超了,因为窗体控件来源是临时表的字段,检查后发现是整型,俩者来源不一样,才会出现上述1问题。参考下列Integer整型与Long长整型数字类型的取值范围说明:

点击图片查看大图


二、问题处理过程:

学员问题描述:请教老师,下面这个 14800 数字可以输入,为什么下面的 40300 就报错了?如下图:

点击图片查看大图


老师:表中,窗体中字段大小是什么?


学员:表中,数据类型:小数,字段大小:长整型


老师:你在表中直接输入,看能不能正常保存显示。


学员:后台表里面可以输入 40300

            后台表中录入后再双击打开报价单时报错,如下图:

点击图片查看大图


老师:那将控件的文本格式清掉,再试一下,如下图:

点击图片查看大图


学员:把 纯文本 删掉后 是这里出错

点击图片查看大图


老师:应该是临时表对应的字段类型是长整型,你改一下。


学员:临时表

点击图片查看大图

点击图片查看大图


老师:链接表改不了,要在本地临时表TEMP.data中修改对应字段大小,将TEMP.data后缀改为.mdb就可以修改了。


学员:经过数据类型改成长整型问题解决了 ,谢谢老师指导。


Access软件网交流QQ群(群号:198465573)
 
 相关文章
将文本型的值转为数值型的Eval函数  【微软  2008/10/9】
【access小品】列表框内定位选择及取值  【todaynew  2010/4/6】
Access开发平台--数值型(数字型)数据查找功能,为什么没有下...  【麥田  2013/1/11】
【Access扫盲知识】声明模块变量的用法,变量符号用法,文本型变...  【麥田  2013/2/26】
【Access入门】Val函数取值示例  【麥田  2017/12/21】
【Access Eval函数示例】Eval函数将文本型数字转换成数...  【麥田  2018/5/26】
在数据表中修改字段类型  【杨雪  2021/9/24】
常见问答
技术分类
相关资源
文章搜索
关于作者

杨雪

文章分类

文章存档

友情链接