以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  selec t语句  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=94400)

--  作者:zhangjian222200
--  发布时间:2016/12/22 17:23:00
--  selec t语句
我希望将窗口selec t语句,设置为:selec t * f rom {会员报名} w here [_I dentify] is Null

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

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

--  作者:狐狸爸爸
--  发布时间:2016/12/22 17:38:00
--  
插入一个Table控件,绑定到表,利用这个方法筛选出不重复值:


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

--  作者:有点色
--  发布时间:2016/12/22 18:00:00
--  
 你要先理解好你的逻辑,当取出女生编号不重复的时候,其它列,要怎么显示?其它列肯定有很多不同的值啊,你要显示哪一个?
--  作者:有点色
--  发布时间:2016/12/22 18:01:00
--  

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

 

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

 


--  作者:zhangjian222200
--  发布时间: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

--  作者:有点色
--  发布时间:2016/12/22 21:24:00
--  
 理解不了你的意思,做个内部数据源的例子上来测试,说明要做的效果。
--  作者:zhangjian222200
--  发布时间:2016/12/23 10:15:00
--  
这是窗口前端,能够让红框里的编号不重复就可以

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

这是窗口设计的位置

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

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

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



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

--  作者:zhangjian222200
--  发布时间:2016/12/23 10:15:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:测试代码.rar


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

--  作者:狐狸爸爸
--  发布时间:2016/12/23 11:27:00
--  

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

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

 

 

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