Access数据库操作踩坑记:数据溢出,设置1字段为Null是因为类型转换失败

这篇具有很好参考价值的文章主要介绍了Access数据库操作踩坑记:数据溢出,设置1字段为Null是因为类型转换失败。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

从过了2008年以后,就没有操作过Access数据库了,本以为应该是就此告别这它了。之后有本地存储肯定是sqlite。没想到最近项目上又碰到了Access操作。类型贼少,还不和大伙一致。总是那么搞特殊。这不,一操作就踩坑。还不知道具体错在哪里。胸闷......

1 数据溢出

多半是由于数据类型为数字的字段,由于设置为整型,导致不能存储。C#中的short对应它的整型,int要对应 长整型。默认数字类型为整型,99999就超了。

2 字段数据的长度大于能接受的长度

多半是文本类型,默认255的字符,中英文不论(这点不错),大于255,哪怕是256也应修改为长文本。

3 设置1字段为Null是因为类型转换失败

1. “Microsoft Office Access 不能在追加查询中追加所有记录。 Microsoft Office Access设置1字段为Null是因为类型转换失败,它未将0记录添加到表是因为键值冲突,没有添加0记录是因为锁定冲突,没有添加0记录是因为  在数据保存时 出一下错误
“Microsoft Office Access 不能在追加查询中追加所有记录。
2.Microsoft Office Access设置1字段为Null是因为类型转换失败,它未将0记录添加到表是因为键值冲突,没有添加0记录是因为锁定冲突,没有添加0记录是因为有效性规则冲突。  是否执行动作查询?  如要忽略错误并执行查询,请单击“是”。

原因:

很多Access初学者认为“长整形”数据太大,设为“整形”就够了,其实不然。
经常如果你的数据太长,用整型就无法保存。

附录 字段类型说明

Access数据库为字段提供了10种数据类型,它们的用法和所占存储空间大小如下:

1.文本型(Text):用于输入文本或文本与数字相结合的数据,最长为255个字符(字节),默认值是50。在Access中,每一个汉字和所有特殊字符(包括中文标点符号)都算作一个字符。

表示方法:用英文单引号(’ ’)或英方双引号(” ”)括起来。例:’王刚’、’会计2班’、’3246291’等。

2.货币型(Currency):用来存储货币值,占8个字节,在计算中禁止四舍五入。

3.数字型(Number):用于可以进行数值计算的数据,但货币除外。数字型字段按字段大小分字节、整型、长整型、单精度型、双精度型、同步复制ID和小数7种情形,分别占1、2、4、4、8、16和12个字节。

表示方法:直接书写即可。例:3246291

.日期/时间型(Date/Time):用于存储日期和(或)时间值,占8个字节。

表示方法:用英文字符#号括起来。例:#2010-02-25#、#02/25/2010#、#2010-02-25 15:30#、#2010-02-25 3:30pm#、#15:30#都是合法的表示方法。不过要注意:日期和时间之间要留有一个空格。

5.自动编号型(AutoNumber):用于在添加记录时自动插入的序号(每次递增1或随机数),默认是长整型,也可以改为同步复制ID。自动编号不能更新。

6.是/否型(Yes/No):用于表示逻辑值(是/否,真/假),占1个字节。

表示方法: .T. .F. True false

7.备注型(Memo):用于长文本或长文本与数字(大于255个字符)的结合,最长为65535个字符。

8.OLE对象型(OLE Object):用于使用OLE协议在其它程序中创建的OLE对象(如Word文档、Excel电子表格、图片、声音等),最多存储1GB(受磁盘空间限制)。

9.超级链接型(Hyper Link):用于存放超级链接地址,最多存储64000个字符文章来源地址https://www.toymoban.com/news/detail-441925.html

到了这里,关于Access数据库操作踩坑记:数据溢出,设置1字段为Null是因为类型转换失败的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • IDEA操作数据库并设置时区

    目录 设置mysql的时区的方法(提供三种选择) 1、直接在advanced上配置serverTimezone属性值(单次连接有效) 2、进入MySQL客户端修改time_zone 3、直接修改MySQL的my.ini配置文件设置time-zone 使用Database 1、查看当前数据源下的所有数据库信息,选择需要在schemas中展示的数据库 2、查看数

    2024年02月07日
    浏览(21)
  • 问题解决:使用Mybatis Plus的Mapper插入达梦数据库报“数据溢出”错误

    使用Mybatis Plus的Mapper插入达梦数据库报“数据溢出”错误 问题描述 在进行批量插入中,抛出异常为数据溢出 插入方法:this.baseMapper.insertBatchSomeColumn() 抛出异常:数据溢出 对失败的数据进行循环,尝试使用单个插入的方法,同样抛出异常为数据溢出 插入方法:this.baseMapper

    2024年02月07日
    浏览(17)
  • Access数据库模糊查询

    Access数据库模糊查询的方法  在 Access 数据库中,有两种通配符可供使用,分别是\\\"?\\\"和\\\"*\\\"。 \\\"?\\\"表示匹配一个字符。 \\\"*\\\"表示匹配任意多个字符  1例如:如果要查询姓氏以\\\"王\\\"开头的人 2例如:如果要查询姓氏以“王”和“李”开头的人 3例如:如果要查询名字中有“明”的人

    2024年01月17日
    浏览(26)
  • Access数据库是什么

    数据是当今社会的命脉,因此自然而然地,很多注意力都集中在不同的数据库工具上。毕竟,如果用户有合适的工具,用户就有最有效的方法来处理当前的海量数据过剩问题,或许还能让整个过程变得更易于管理。为此,本文致力于对 Access 数据库进行介绍,该数据库常用于

    2024年02月04日
    浏览(27)
  • VBA 连接ACCESS数据库

    在外部进行变量声明 如果报错:用户定义类型未定义,可能是未引用所虚的外部库,在工具-引用中添加 连接数据库 ,本例通过按钮的click事件连接,并将数据库内容填到单元格中 rs.Open SQL, con, adOpenKeyset, adLockOptimistic 中第三和第四个参数是限制记录是否可读写和锁定的,具

    2024年02月12日
    浏览(18)
  • 精8千多中药数据库检索ACCESS\EXCEL数据库

    这是一份最好的中药数据库,不但字段内容最为详细,而且记录数也是最多的,字段包含:药名、别名、汉语拼音、拉丁文名、英文名、拉丁植物动物矿物名、性味、归经、功效、主治、用法用量、用药禁忌、功效分类、药理作用、中药化学成分、选方、各家论述、考证、科

    2024年02月07日
    浏览(16)
  • 想学习access数据库窗体录入

    这个问题可能是由于以下原因导致的: 数据源表的记录顺序可能与窗体中的记录顺序不同。如果你使用了默认的数据源,则Access将数据源表的记录顺序与窗体中的记录顺序保持一致。如果你想要使用自定义的数据源,则需要手动指定表记录顺序。 在窗体中使用了一个内置控

    2024年01月16日
    浏览(17)
  • 健康食物功效大全ACCESS数据库

    记得之前采集过一个叫《近2千条日常食物营养表ACCESS数据库》的数据库,今天从一个叫营养师健康饮食的产品中获得了《健康食物功效大全ACCESS数据库》,感觉这个强劲很多。有食物主表、食物介绍、食物功效三个表。 食物主表属性字段有:水分、酒精(克)、能量(卡)、蛋白

    2024年02月08日
    浏览(19)
  • 将数据插入Access数据库时,LabVIEW报错-2147217900

    问题详述 使用DB Tools Insert Data.vi( 函数»数据库 )将数据插入现有的Microsoft Access数据库时,为什么会出现错误-2147217900 ? 解决方案 通常,当表或列的名称包含空格(即Table 1或Column A)或其他无效字符时,会生成此错误。如果表或列的名称中有空格,则应删除空格(如Table

    2024年02月11日
    浏览(15)
  • Access数据库连接查询(C++篇)

    Microsoft Office Access是微软发布的一款关系型数据库; 起初是以\\\".mdb\\\"为后缀的文件,支撑其操作的数据库引擎是Microsoft.Jet.OLEDB;随着时间的发展,后面以\\\".access\\\"为后缀的文件,数据库引擎也升级成了Microsoft.ACE.OLEDB; 可创建任意项目,此处直接上截图 步骤一:导入动态链接库

    2024年02月07日
    浏览(24)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包