将数据插入Access数据库时,LabVIEW报错-2147217900

这篇具有很好参考价值的文章主要介绍了将数据插入Access数据库时,LabVIEW报错-2147217900。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

注意:确保数据库的文件路径中没有无效字符。因为这也可能引起这种错误。最常见的是路径Documents and Settings,包含空格且会引起错误。

虽然Microsoft Access允许在数据库表和列名称中使用空格,但LabVIEW数据库工具集使用ANSI SQL格式,该格式不允许在SQL语句的参数中使用空格(大多数SQL格式也不允许在参数语法中使用空格)。更多关于ANSISQL标准的信息,请参阅Database Connectivity Toolkit user manual的SQL快速参考部分。

若想插入或者访问表格和列名带有空格的,可以在名字上添加方括号(例如:[Table A]),使用字符串的拼接功能。

注意:使用Access或者Jet保留字作为列名也会出现这个错误。例如,Index,Date,Time,Position,或者TimeStamp。(见链接:Microsoft KnowledgeBase: Access 保留字和符号)。之前没有被保留的词在Access或者Jet以后的版本中可能会被保留,导致程序不能运行。

注意:请检查并确认是否正在调用正确的数据库路径。检查数据库中的内容的一种好方法是使用查找范例中的Get Database Information.vi并搜索数据库 。
相关信息
DB Tools Insert Data.vi将数据插入数据库表和/或由连接到其表和列输入的字符串指定的列 。 错误-2147217900是在这些字符串的语法无效时生成的SQL语法错误。文章来源地址https://www.toymoban.com/news/detail-513524.html

到了这里,关于将数据插入Access数据库时,LabVIEW报错-2147217900的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Access数据库是什么

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

    2024年02月04日
    浏览(48)
  • 操作数据库插入数据

    目录 方法1 方法2 数据库是有唯一的主键(你可以设置也可以不设置),主键设置了数据库是唯一不可改变的。当我们插入数据时,因为主键是不可以改变的所以你想在中间插入是不行的,当然你也可以不设置主键处理也是可以插入的 其中,table_name是您要插入数据的表名,

    2024年02月07日
    浏览(38)
  • C#操作Access数据库

    Access数据的优点: 1,存储方式单一 Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为 .mdb 的数据库文件中,便于用户的操作和管理。 2,面向对象 3,界面友好,易操作 4,轻量级,数据库(.mdb)文件可以直接加载到C#项目文件里(个人认为它最

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

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

    2024年02月12日
    浏览(50)
  • LabVIEW操作MySQL数据库(4)-编程实例(含源程序下载链接)

    下面以文章《LabVIEW操作MySQL数据库(1)-MySQL的下载、安装和重新配置》、《LabVIEW操作MySQL数据库(2)-使用MySQL WorkBench创建数据库及其表格和操作表格记录的方法》和《LabVIEW操作MySQL数据库(3)-创建LabVIEW程序与MySQL数据库的连接通道》中建立的数据库thmonitoring和ODBC数据源labview为基础

    2024年02月04日
    浏览(57)
  • 【数据库】Python脚本实现数据库批量插入事务

    在工作中可能会遇到需要批量插入的场景, 而批量插入的过程具有 耗时长 的特点, 再此过程很容易出现程序崩溃的情况.为了解决插入大量数据插入后崩溃导致 已插入数据无法清理 及 未插入数据无法筛出 的问题, 需要编写一个脚本记录已插入和未插入的数据, 并可以根据记录

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

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

    2024年02月07日
    浏览(46)
  • 健康食物功效大全ACCESS数据库

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

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

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

    2024年01月16日
    浏览(42)
  • .NET 数据库大数据操作方案(插入、更新、删除、查询 、插入或更新)

    海量数据操作ORM性能瓶颈在实体转换上面,并且不能使用常规的Sql去实现 当列越多转换越慢,SqlSugar将转换性能做到极致,并且采用数据库最佳API 操作数据库达到极限性能,当然你如果不用sqlsugar了解一下原理也可以使用其他ORM实现   BulkCopy是一种用于高效批量插入大量数据

    2024年02月08日
    浏览(46)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包