看你的 SQL 应该是 oracle 的,x 应该是个字符串类型:
SQL("RF_TEST",CONCATENATE('SELECT * FROM "FINEDB"."QINGJIAA" WHERE NAME =',"'","刘","'"),1,1)
你这样试试吧,应该是可以的。
sql("SNCC","SELECT IT_DESC from t_ck_m where ITEM_ID='"+C5+"'",1) 给你个例子
对不起你圈起来我也没看出有啥问题。
还有,所以说你库名为啥要引号引起来呢
转义一下
sql("FRDemo","select * from \"a\".\"dc\" where x='"+qw+"'",1,1)
或(这条显示有点问题,运行正常)
sql("FRDemo",'select * from "a"."dc" where x=\''+qw+'\'',1,1)
ORACLE吧?上周我也碰到同样问题,用navicat生成的表或者视图,必须用双引号才可以读取,但是到了sql公式里面就会报错。
解决方法:用代码生成表或者视图。如图,这是图形界面生成的,直接把代码拷出来,去掉双引号运行,即可。