Foxtable(狐表)用户栏目专家坐堂 → selec t语句


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

主题:selec t语句

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


加好友 发短信
等级:七尾狐 帖子:1536 积分:10849 威望:0 精华:0 注册:2016/9/12 11:18:00
selec t语句  发帖心情 Post By:2016/12/22 17:23:00 [只看该作者]

我希望将窗口selec t语句,设置为:selec t * f rom {会员报名} w here [_I dentify] is Null

那么,如何利用:SELECT DISTINCT 女生编号,第二列,第三列 FROM {会员报名}

设置为动态加载这个窗口表呢?(实际上我想要的是:从“会员报名”表,取不重复的“女生编号”行,显示到窗口表)

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


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2016/12/22 17:38:00 [只看该作者]

插入一个Table控件,绑定到表,利用这个方法筛选出不重复值:


不过你原来的表都已经是不重复值了啊,不懂你的意思。
[此贴子已经被作者于2016/12/22 17:39:15编辑过]

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2016/12/22 18:00:00 [只看该作者]

 你要先理解好你的逻辑,当取出女生编号不重复的时候,其它列,要怎么显示?其它列肯定有很多不同的值啊,你要显示哪一个?

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2016/12/22 18:01:00 [只看该作者]

 如果要执行这个 SELECT DISTINCT 女生编号,第二列,第三列 FROM {会员报名}

 

 参考 http://www.foxtable.com/webhelp/scr/1777.htm

 


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


加好友 发短信
等级:七尾狐 帖子:1536 积分:10849 威望:0 精华:0 注册:2016/9/12 11:18:00
  发帖心情 Post By:2016/12/22 18:37:00 [只看该作者]

一位女生,可能有多名男生报名,窗口表"会员报名页_Tablebmnvsb"需要按“女生编号”不重复列出所有行

窗口是sqltable,采用阿里云服务器外部数据源,无法绑定表窗口的select语句设置为:selec t * fro m {会员报名} wher e [_ Id entify] i s N ull

下面这段代码写在菜单click里面,接受数据表是:会员报名页_Tablebmnvsb来源表只有:"会员报名"不需要从其他表是外部数据员:会员报名,这样fill方法,根据文档介绍,可能也不太适合如何将select语句(ELECT D ISTINCT 女生编号,第二列,第三列 F ROM {会员报名}  ),替换到下述粉色代码中,作为动态加载条件?无论怎么做,只要实现目的即可

'如果窗口:会员报名页,是否打开了,打开窗口并设置加载第一页的条件
If Forms("会员报名页").opened = False Then
    LockWindowUpdate(baseMainform.handle)
    Forms("会员报名页").open()
    LockWindowUpdate(System.IntPtr.Zero)
    With DataTables("会员报名页_Tablebmnvsb")       '设置分页加载,第一页(只要之前,会员报名页,没有打开,就执行这段代码)
        .LoadTop = 4
        .LoadPage = 0
        .LoadOrder = "注册日期 Desc"
        .loadFilter = "[报名处理情况] = '尚未处理' "
        .load()
    End With
ElseIf Forms("会员报名页").opened = True Then
    With DataTables("会员报名页_Tablebmnvsb")       '设置分页加载,第一页(只要之前,会员报名页,打开了,就执行这段代码)
        .LoadTop = 4
        .LoadPage = 0
        .LoadOrder = "注册日期 Desc"
        .loadFilter = "[报名处理情况] = '尚未处理' "
        .load()
    End With
End If

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2016/12/22 21:24:00 [只看该作者]

 理解不了你的意思,做个内部数据源的例子上来测试,说明要做的效果。

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


加好友 发短信
等级:七尾狐 帖子:1536 积分:10849 威望:0 精华:0 注册:2016/9/12 11:18:00
  发帖心情 Post By:2016/12/23 10:15:00 [只看该作者]

这是窗口前端,能够让红框里的编号不重复就可以

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

这是窗口设计的位置

图片点击可在新窗口打开查看此主题相关图片如下:窗口设计表.png
图片点击可在新窗口打开查看

这是菜单代码的位置,项目文件在马上发,因为只能发3个附件,看表“会员报名”即可,这个表是内部表

图片点击可在新窗口打开查看此主题相关图片如下:菜单代码.png
图片点击可在新窗口打开查看



[此贴子已经被作者于2016/12/23 10:16:50编辑过]

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


加好友 发短信
等级:七尾狐 帖子:1536 积分:10849 威望:0 精华:0 注册:2016/9/12 11:18:00
  发帖心情 Post By:2016/12/23 10:15:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:测试代码.rar


[此贴子已经被作者于2016/12/23 10:15:41编辑过]

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


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2016/12/23 11:27:00 [只看该作者]

显示某列不重复值是很简单的:

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

 

 

其他我真的看不懂你的设计逻辑。


 回到顶部