完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
|
看提示是说主键值重复了,即你新插入的数据与原来的数据重复了。你修改一下要写入主键的参数的值就行了。
|
|
|
|
|
不太明白,具体点行吗?因为采集了四个通道的数据,采集的是采样时间与采集数值 前天 19:08 上传
下载附件 (10.21 KB) 数据库采集的值,就是会出错中断 |
|
|
|
|
|
你数据库中是不是定义了采样时间为主键?如果是的话很可能是你程序中写入数据库的时候时间重复了导致写入的时候报错。建议上传程序和数据库,并详细描述你的情况,比如是每次运行都报这个错还是偶尔报这个错这类的。
|
|
|
|
|
|
这个就是数据库的信息,ACCESS建的,都是默认的要创建主键。每次都报这儿错,不过有时运行一段时间才会报错的,每次报错的时间不一样,出错停止后,就会显示在数值写入数据库VI 数据库: |
|
|
|
|
|
你可以用探针或显件看一下报错的时候插入的时间、数据是什么,然后检查一下数据库里面是不是已经存在这些值了,如果是应该就是主键重复了。
|
|
|
|
|
|
看了你数据库,确实是定义了采样时间为主键,而你程序中计算“首时间”“未时间”的方法有问题,导致运行一段时间后,计算出来的采样时间会跟之前的时间有重复,从而报错。
解决的方法可以在数据库中加一个主键,定义为自动编号即可,软件也不用修改,见下图: 但这种方法治标不治本,最根本的还是应该解决计算时间出错的问题,如果是从NI数据采集卡出来的数据,可以直接选择为波形数据,这样可以直接取里面的时间信息,就不需要自己计算时间信息了,你程序中计算的时间只是保存数据的时间,并不是采集数据的时间。 |
|
|
|
|
|
哥们,你弄成了吗?我现在也是出现这个错误,都弄两周了,不知道该咋弄。咱俩程序一样,也是用access建的数据库。毕设急急急急用!谢谢您了! |
|
|
|
|
|
学习了!遇到同样的问题,首次听说数据库主键的概念
|
|
|
|
|
|
应该是你表或者列的名字有问题,不要有空格之类的符号!检查一下
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
你搞出来了吗?我也遇到这样的问题了,求大神指教。 |
|
|
|
|
|
我也遇到这样的问题了,求楼主指教。
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DB Tools Insert Data.vi将数据插入数据库表格和/或连接到它的表格或列的字符串中指定的列,错误-1247217900是一个SQL语法错误,当这些字符串语法无效时出现这种错误。典型的情况是,当表格或者列的名字包含一个空格(例如: Table 1或者 Column A)或者其他无效字符时会出现这个错误。当表格或者列的名字中出现空格时,应该去掉空格(例如:TableA)或者用下划线来代替(例如:Table_A)。在LabVIEW和Microsoft Access中的名字都要做出更改。核实数据库的文件路径中没有无效字符。因为这也可能引起这种错误。最常见的是路径Documents and Settings,包含空格且会引起错误。
|
|
|
1 条评论
|
|
|
感谢各位大佬的意见。。。
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
请教大神,在labview里面对实时扫描资源中的C系列模块NI9234进行配置发生非预期错误
1671 浏览 0 评论
1569 浏览 0 评论
LABVIEW 2023 Q1调用python后一直报错1671
1946 浏览 2 评论
5094 浏览 3 评论
4986 浏览 1 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-1 23:44 , Processed in 2.369828 second(s), Total 140, Slave 116 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
6843