求助:使用iFIX的ODBC功能时,系统报SQL语法错误 点击:966 | 回复:0



工工

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 14回
  • 年度积分:0
  • 历史总积分:94
  • 注册:2002年5月30日
发表于:2002-05-31 17:12:00
楼主
请教一个问题:我在使用iFIX2.6的ODBC功能从iFIX的过程数据库取数据到自建的ACCESS关系数据库时,报警一览里面显示SQL的语法错误,“INSERT INTO 语句的语法错误”、“UPDATE 语句的语法错误”。我的INSERT INTO 和 UPDATE语句都是按照iFIX的电子书上的格式写成的,而且,我同时也使用了DELETE语句,可以成功地执行。不知道为什么不能用INSERT 和 UPDATE。我把我写在SQLLIB表格中的语句写在下面,请高手指点。谢谢!      INSERT INTO PROCESS_DATA (TAGNAME, DESCRIPTION, VALUE) VALUES (?, ?, ?);      UPDATE PROCESS_DATA SET TAGNAME = ?, VALUE = ? WHERE DESCRIPTION = ?; DELETE FROM PROCESS_DATA WHERE TAGNAME = ?; 其中PROCESS_DATA是与SQLLIB和SQLERR在同一数据库文件中的表格名,它有3个字段:TAGNAME(文本),DESCRIPTION(文本)和VALUE(数字)。在SQT块触发时,DELETE语句可以正常执行,但是INSERT INTO和UPDATE语句报语法错误,现百思不得其解,还望iFIX高手指点,多谢!


热门招聘
相关主题

官方公众号

智造工程师