以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  Sort 问题求助版主?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=90256)

--  作者:lisheng1971
--  发布时间:2016/9/8 13:30:00
--  Sort 问题求助版主?
表中有:
             1、批次、实操考核时间、实操序号、潜能答辩时间、潜能序号等列;
             2、窗口中有“批次、”“实操考核时间”、“潜能时间”等复选组合框;
窗口的AfterLoad代码:
             Tables("考核表").Filter = ""
             Tables("考核表").Sort = "批次,分组,实操考核时间,实操序号,潜能答辩时间,潜能序号"
注:每个考生的实操序号和潜能序号可能不一样,如考生A的实操序号是01,他的潜能序号可能是03

想实现:选定批次、分组后,点选“实操考核时间”,则表显示的是按实操序号的升序排列;清除先前勾选的“实操考核时间”,再点选“潜能答辩时间”,则表显示的是按潜能序号的升序排列。

现在的问题是:我点选“潜能答辩时间”,但表显示的潜能序号不是有规律的升序(比如01、02、03......),而是按实操序号对应的潜能序号排列,这是什么原因?



--  作者:有点蓝
--  发布时间:2016/9/8 14:43:00
--  
上例子测试
--  作者:lisheng1971
--  发布时间:2016/9/8 16:13:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:鉴定管理系统.rar


这是项目,烦请版主看看,谢谢先!!!!!!

--  作者:lisheng1971
--  发布时间:2016/9/8 16:22:00
--  
版主在吗?烦请看看问题在哪?
--  作者:有点蓝
--  发布时间:2016/9/8 16:53:00
--  
在查询按钮事件最后面加上代码

If qndbsj.Text > "" Then
    Tables("鉴定考核表").Sort = "鉴定批次,考评分组,潜能答辩时间,潜能序号,实操考核时间,实操序号"
Else
    Tables("鉴定考核表").Sort = "鉴定批次,考评分组,实操考核时间,实操序号,潜能答辩时间,潜能序号"
End If

--  作者:lisheng1971
--  发布时间:2016/9/9 10:31:00
--  
图片点击可在新窗口打开查看谢谢版主!!!!!!现在可以了。