【求助】使用labview创建mdb文件并写入时出现问题

2019-07-18 03:33发布

首先感谢fantek、爱吃果冻 等大神的子vi。

然后问题来了,创建mdb和表之后不能在表中出入数值。

也就是运行录入电压电流数据.vi之后数据库里面根本没有数据录入,求大神指教。

创建新表.vi
录入数据.vi


我曾经怀疑是路径问题,所以在录入数据那里有两个路径。

问题.zip (65.21 KB, 下载次数: 34)
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
victor400
1楼-- · 2019-07-18 04:30
首先,为了能够生成exe文件不出现路径问题,请习惯使用两次拆分然后创建。再一个将'%c'改为'%s'应该就可以了。还有如果使用的是微软的Access数据库,那么不要将表的列名写出只需将数据全部写入对应的列,不然报错,你可以用高亮或探针看一下。请用 insert into 表 values ('a','b','c','d'...) 就好了! 最佳答案
tyxtyu
2楼-- · 2019-07-18 08:11
victor400 发表于 2015-2-10 11:35
首先,为了能够生成exe文件不出现路径问题,请习惯使用两次拆分然后创建。再一个将'%c'改为'%s'应该就可以 ...

最后发现是那段应该是【格式字符串】我放到【初始字符串】那去了,感谢大神的回复,另外请问【两次拆分然后创建】是什么意思。

还有我发现作子vi调用的时候主面板那里运行有问题,大神能再帮忙解决一下吗?

好像是while结构做子vi调用时的通病,当初解决过,现在忘了。

tyxtyu
3楼-- · 2019-07-18 13:15
victor400 发表于 2015-2-10 11:35
首先,为了能够生成exe文件不出现路径问题,请习惯使用两次拆分然后创建。再一个将'%c'改为'%s'应该就可以 ...

还有创建mdb和表vi的时候选的是varchar(50),这里用‘%s’没问题吗?

我换过nvarchar(50),结果提示错误,所以换回的varchar。
victor400
4楼-- · 2019-07-18 17:38
tyxtyu 发表于 2015-2-10 15:38
还有创建mdb和表vi的时候选的是varchar(50),这里用‘%s’没问题吗?

我换过nvarchar(50),结果提示 ...

没问的,因为我已经用过很多次了。除了创建数据库,其他基本都用到过。
victor400
5楼-- · 2019-07-18 20:38
 精彩回答 2  元偷偷看……
victor400
6楼-- · 2019-07-18 21:14
tyxtyu 发表于 2015-2-10 15:36
最后发现是那段应该是【格式字符串】我放到【初始字符串】那去了,感谢大神的回复,另外请问【两次拆分然 ...

不好意思,我的只能打开10.0的。所以看不了。从图上看,看不太清楚。

一周热门 更多>