Foxtable(狐表)用户栏目专家坐堂 → 语法错误


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

主题:语法错误

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106178 积分:540007 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/4/9 8:37:00 [显示全部帖子]

yjbb = e.PostValues(flt)

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106178 积分:540007 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/4/9 10:17:00 [显示全部帖子]

自己看看完整的sql:http://www.foxtable.com/webhelp/scr/1485.htm

 回到顶部
帅哥,在线噢!
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106178 积分:540007 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/4/9 12:00:00 [显示全部帖子]

Dim e As RequestEventArgs = args(0)
Dim wb As New WeUI
Dim flt As String = e.Cookies("yjbb")
If flt = "" Then
    If e.PostValues.ContainsKey("product") Then
        flt &= "年级 = '" & e.PostValues("product") & "'"
    End If
    ……原来生成条件的其他代码
    wb.AppendCookie("yjbb",flt)
End If

Dim page As Integer = 0 '默认page为0,显示第一页
Dim pageRows As Integer = 10 '每页10行
If e.GetValues.ContainsKey("page") Then  '如果地址中有page参数
    Integer.TryParse(e.GetValues("page"), page) '提取page参数
End If
Dim StartRow As Integer = page * pageRows + 1 '此页第一行
Dim EndRow As Integer = (page + 1) * pageRows '此页最后一行
''提取此页数据
Dim cmd As New SQLCommand
cmd.C '记得设置数据源名称
Dim yjbb As String          '定义一个变量,为excel报表传递查询条件
cmd.CommandText = "Select Count(*) From {控缀保学}"
''msgbox(3)
If flt > "" Then
    cmd.CommandText = cmd.CommandText & "where" & flt
End If
Dim Count As Integer = cmd.ExecuteScalar() '获取总的行数

……

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106178 积分:540007 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/4/9 13:54:00 [显示全部帖子]

Dim flt As String
If e.Cookies.ContainsKey("yjbb")
  flt  = e.Cookies("yjbb")

End
 If
If flt = "" Then
……

 回到顶部
帅哥,在线噢!
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106178 积分:540007 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/4/9 14:23:00 [显示全部帖子]

flt不为空就没有必要重新生成了,直接使用即可。

上传实例测试

 回到顶部
帅哥,在线噢!
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106178 积分:540007 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/4/9 15:22:00 [显示全部帖子]

空格问题。

cmd.CommandText = "Select Count(*) From {控缀保学}"
If flt > "" Then
    cmd.CommandText = cmd.CommandText & " where " & flt
End If

另外年龄是整数,不要使用单引号

 回到顶部
帅哥,在线噢!
有点蓝
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106178 积分:540007 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/4/9 16:31:00 [显示全部帖子]

如果返回输入条件页面,在输入条件页面清空一下"yjbb"这个Cookies

 回到顶部
帅哥,在线噢!
有点蓝
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106178 积分:540007 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/4/9 20:12:00 [显示全部帖子]

参考:http://www.foxtable.com/mobilehelp/topics/0042.htm

Case "kcbxfilter.htm"            '控辍保学筛选条件
    wb.DeleteCookie("yjbb")
    wb.AddForm("","form1","kcbxlist.htm")
……

回16楼,这样才可以保证上一页和下一页使用到同样的条件

 回到顶部