Foxtable(狐表)用户栏目专家坐堂 → [求助]改为SQLCompute后提示错误


  共有3317人关注过本帖树形打印复制链接

主题:[求助]改为SQLCompute后提示错误

帅哥哟,离线,有人找我吗?
lyzhuo
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:352 积分:3237 威望:0 精华:0 注册:2012/3/7 10:28:00
[求助]改为SQLCompute后提示错误  发帖心情 Post By:2020/4/26 11:51:00 [只看该作者]

在DrawCell表事件里

这段代码,原来用Compute统计正常,改为SQLCompute后提示错误,是需要匹配SQL的语法吗?怎么改呢?谢谢
用的是SQLServer2008R2数据库

 Dim y As Integer = e.Row("日期").Year
        Dim s1 As String = "[日期]>=#1/1/" & y & "# And [日期]<=#" & e.Row("日期") & "#"
        If e.Row("年总累计") = DataTables("收入日报表").SQLCompute("sum(日累计金额)",s1)
            e.Style = "正常"
        Else
            e.Style = "错误1"
        End If


提示错误如下:
.NET Framework 版本:4.0.30319.42000
Foxtable 版本:2020.4.19.8
错误所在事件:
详细错误信息:
'#' 附近有语法错误。

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111393 积分:567029 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/4/26 13:31:00 [只看该作者]


 回到顶部
帅哥哟,离线,有人找我吗?
lyzhuo
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:352 积分:3237 威望:0 精华:0 注册:2012/3/7 10:28:00
  发帖心情 Post By:2020/4/26 13:59:00 [只看该作者]

原来用这段代码,统计正常:
e.Row("年总累计") = DataTables("收入日报表").Compute("sum(日累计金额)",s1)
改为:
e.Row("年总累计") = DataTables("收入日报表").SQLCompute("sum(日累计金额)",s1)
统计异常,提示错误。
是不是用了SQLCompute与数据库类型有关?

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111393 积分:567029 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/4/26 14:32:00 [只看该作者]

如果是SqlServer数据库,后台查询#改为单引号:http://www.foxtable.com/webhelp/topics/2343.htm

 回到顶部