SQL函数 还没有解决。。。

楼主
我是社区第681位番薯,欢迎点我头像关注我哦~
本帖最后由 ﹏ㄣ☆┈ 于 2012-2-22 14:21 编辑

为什么在sql函数中第一个参数写单元格的值就不对呢?
=SQL("DB_USER",""+D2+"",1)   这样写就对
=SQL(''"+C2+"",""+D2+"",1)     这样写就误

补充:
设计器预览---->处理中。。。。{:soso_e132:}
{:soso_e101:}
select  count(1) from scjd.scjd_ab
    =left(MID(A1,FIND(" ",A1,find(" ",a1,find("  ",a1)+1)),LEN(A1)),find(".",MID(A1,FIND("  ",A1,find(" ",a1,find(" ",a1)+1)),LEN(A1)))-1)
=sql(B2,""+A1+"",1)
分享扩散:

沙发
发表于 2012-2-22 09:22:54
SQL(''"+C2+"",""+D2+"",1),第一个参数是报表对应的数据集,你给一个空值当然不行了。

公式解释
SQL(connectionName,sql,columnIndex,rowIndex):返回的数据是从connectionName数据库中获取的sql语句的表中的第columnIndex列第rowIndex行所对应的元素。
connectionName:数据库名,字符串形式,需要用引号如"FRDemo";
sql:SQL语句,字符串形式;
columnIndex:列序号,整型;
rowIndex:行序号,整型。
板凳
发表于 2012-2-22 09:56:34
你C2外围的双引号多了一对或者直接写成C2都可以,默认就是字符串。
地板
发表于 2012-2-22 21:05:20
写的那么复杂。FR不干活了
5楼
发表于 2012-2-23 08:17:23
找不到是因为你的C2中的值不是你的连接名称,所以找不到了!~~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

4回帖数 1关注人数 4520浏览人数
最后回复于:2012-2-23 08:41

返回顶部 返回列表