Foxtable(狐表)用户栏目专家坐堂 → [求助]筛选逻辑列、控件显示信息问题


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

主题:[求助]筛选逻辑列、控件显示信息问题

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/4/26 11:27:00 [显示全部帖子]

1、Tables("表A").Filter = "日期 < #" & Date.Today.AddDays(-10) & "# and (逻辑列1 = false or 逻辑列1 is null or 逻辑列2 = false or 逻辑列2 is null)"

 

2、e.form.controls("Label1").Text = Tables("表A").Compute("count(日期)", "日期 = #" & date.Today & "#")


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/5/3 16:14:00 [显示全部帖子]

分组统计获取最后的日期,然后再筛选

 

select 车牌, max(日期) as 最后日期 from {表A} group by 车牌

 

http://www.foxtable.com/webhelp/scr/2321.htm

 

http://www.foxtable.com/webhelp/scr/2329.htm

 


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/5/4 9:21:00 [显示全部帖子]

select * from {表A} as a inner join (select 车牌, max(日期) as 最后日期 from {表A} where 项目a=false or 项目b=false group by 车牌) as b on a.车牌 = b.车牌 and a.日期 = b.最后日期 where DateDiff('d', 日期, Date()) > 10

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/5/4 11:04:00 [显示全部帖子]

之前的sql语句,是对于access的,如果是sqlserver数据库,这样写

 

select * from {表A} as a inner join (select 车牌, max(日期) as 最后日期 from {表A} where 项目a=0 or 项目b=0 group by 车牌) as b on a.车牌 = b.车牌 and a.日期 = b.最后日期 where DateDiff(d, 日期, getDate()) > 10


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/5/4 11:10:00 [显示全部帖子]

select * from {表A} as a inner join (select 车牌, max(日期) as 最后日期 from {表A} group by 车牌) as b on a.车牌 = b.车牌 and a.日期 = b.最后日期 where DateDiff('d', 日期, Date()) > 10 and (项目a=false or 项目b=false)

 回到顶部