From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



使用DB Tools Select Data.vi时对一些列名产生错误



主要软件:
主要软件版本: 1.0.1
主要软件修正版本: N/A
次要软件: N/A

问题:

      我正在使用来自Access数据库的数据库连接工具包来读取数据,对于某些列名称出现LabVIEW错误-2147217900。在MS Access中这些似乎都是有效的列名,当我使用其他VI如DB Tools List Column.vi时并没有出现这个错误。我为什么会获得这个错误,我该怎么解决它?



解答:

     这个VI中的列名使用了ANSI SQL 格式中某些不支持的字符。

     正如在Database Connectivity Toolset User Manual 第三章中提到:

     注意:如果在使用DB Tools Select Data VI时出现一个错误,或者是列字符串数组中一个指定区域并不存在于表格中,或者列名包含如空格、-、\、/以及?等字符。在一个数据中命名表格时不要使用这些字符。当然,如果一个已经生成的数据库包含了这些字符,在列名两端加上双引号也可以解决这个问题。    

    附件是一个给字符串数组各个元素添加双引号的VI。

    查询更多信息请参考以下链接。



相关链接: KnowledgeBase 2U3E287V: LabVIEW Error -2147217900 When Trying to Insert Data Into an Access Database

Product Manuals: Database Connectivity Toolset User Manual

KnowledgeBase 2KFB4NOU: Creating a Microsoft Data Link file (.UDL) for Connecting to Microsoft Access in LabVIEW

附件:


AddQuotes.vi - AddQuotes.vi



报告日期: 10/27/2004
最近更新: 03/02/2014
文档编号: 3EQDOJXT