以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]筛选条件出错  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=188088)

--  作者:lgj716330
--  发布时间:2023/8/31 19:21:00
--  [求助]筛选条件出错
Dim b As New GroupTableBuilder("统计表111", DataTables("统计表1"))
Dim dt11 As fxDataSource
 b.Groups.AddDef("项目")
 b.Totals.AddDef("" & n1 & "年流量")
b.Filter = "" & n1 & "年流量 <> 0"
dt11 = b.BuildDataSource()

提示
语法错误:“年流量”运算符后缺少操作数
筛选条件这里的问题,要怎么写

--  作者:有点蓝
--  发布时间:2023/8/31 20:10:00
--  
n1是什么东西,有值吗?

msgbox("" & n1 & "年流量 <> 0")

--  作者:lgj716330
--  发布时间:2023/9/1 8:58:00
--  
Dim d1 As Date = e.Form.Controls("RQ1").Value
Dim n1 As Integer = d1.Year

其中统计表1是多表组合成的
Dim bd1 As New SQLGroupTableBuilder("统计表1", "llb")
bd1.C
Dim dt1 As fxDataSource
bd1.Groups.AddDef("项目")
bd1.Totals.AddDef("金额", "" & n1 & "年流量")
bd1.Decimals = 2
bd1.Filter = "" & filter & " and (日期>=\'" & d1 & "\' and 日期<=\'" & d2 & "\')"
dt1 = bd1.BuildDataSource()

RQ1是2023年日期
msgbox("" & n1 & "年流量 <> 0")显示是下图这样,没问题

图片点击可在新窗口打开查看此主题相关图片如下:微信图片_20230901085643.png
图片点击可在新窗口打开查看


[此贴子已经被作者于2023/9/1 8:59:37编辑过]

--  作者:lgj716330
--  发布时间:2023/9/1 9:12:00
--  
[" & n1 & "年流量]
得这样才行,需要加这括号
[此贴子已经被作者于2023/9/1 9:13:12编辑过]