Foxtable(狐表)用户栏目专家坐堂 → sel ect组合条件统计Count报错 语法错误?


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

主题:sel ect组合条件统计Count报错 语法错误?

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


加好友 发短信
等级:超级版主 帖子:112396 积分:572248 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/2/1 17:36:00 [显示全部帖子]

cmd.CommAndText = "Select Count(*) From {user} where " & flt 
msgbox(cmd.CommAndText) 查看弹出的sql是否正确

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


加好友 发短信
等级:超级版主 帖子:112396 积分:572248 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/2/1 20:01:00 [显示全部帖子]

msgbox(cmd.CommAndText) 弹出什么sql


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


加好友 发短信
等级:超级版主 帖子:112396 积分:572248 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/2/1 21:09:00 [显示全部帖子]

弹出这个图示内容肯定没有问题,检查其他sql。不需要加四个引号,多此一举

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


加好友 发短信
等级:超级版主 帖子:112396 积分:572248 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/2/1 22:11:00 [显示全部帖子]

不需要加四个引号,多此一举

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


加好友 发短信
等级:超级版主 帖子:112396 积分:572248 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/2/1 23:02:00 [显示全部帖子]

If flt > "" Then
    cmd.CommandText = "Select * From (Select Row_Number() Over(Order by _Identify) As [NO.],[_Identify],姓名,部门,联系电话  From user where " & flt & ") As a "
去掉这句cmd.Comm And Text = "Sele ct Count(*) From {user} where " & flt 
Dim Count As Integer = cmd.Exec uteScalar() '获取总的行数
MessageBox.Show(count)
    msgbox(cmd.CommAndText)
Else
    cmd.CommandText = "Select * From (Select Row_Number() Over(Order by _Identify) As [NO.],[_Identify],姓名,部门,联系电话  From user) As a "
End If
[此贴子已经被作者于2021/2/1 23:02:06编辑过]

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


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

这个代码count永远只有1?说明符合条件数据也就只有1条

Dim cmd As New SQ LCommand
cmd.Connec ti '记得设置数据源名称
cmd.CommAndText = "Select Count(*) From {user} where " & flt 
Dim Count As Integer = cmd.ExecuteScalar() '获取总的行数
MessageBox.Show(count)

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


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

没看到有12楼的代码,数量要单独获取

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


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

数量要单独获取!!!!1和15楼的代码一点关系都没有

Dim cmd As New SQ LCommand
cmd.Connec ti '记得设置数据源名称
cmd.CommAndText = "Select Count(*) From {user} where " & flt 
Dim Count As Integer = cmd.ExecuteScalar() '获取总的行数
MessageBox.Show(count)

If flt > "" Then
    cmd.CommandText = "Se lect * From (Sel ect Row_Number() Over(Order by _Identify) As [NO.],[_Identify],姓名,支部名称 as 所属支部,联系电话  From 党员信息 where " & flt & ") As a "
'msgbox(cmd.CommAndText) 

Else
    cmd.CommandText = "Sel ect * From (Sel ect Row_Number() Over(Order by _Identify) As [NO.],[_Identify],姓名,支部名称 as 所属支部,联系电话  From 党员信息) As a "
End If

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


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

有时间瞎折腾不如多看看帮助是怎么样用的:http://www.foxtable.com/mobilehelp/topics/0128.htm

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


加好友 发短信
等级:超级版主 帖子:112396 积分:572248 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/2/2 11:08:00 [显示全部帖子]

在仔细看看帮助里下一页是怎么处理的

 回到顶部
总数 15 1 2 下一页