Foxtable(狐表)用户栏目专家坐堂 → 窗口datalist改为Table后“筛选”按钮代码不生效


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

主题:窗口datalist改为Table后“筛选”按钮代码不生效

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


加好友 发短信
等级:三尾狐 帖子:746 积分:6673 威望:0 精华:1 注册:2008/9/1 11:46:00
窗口datalist改为Table后“筛选”按钮代码不生效  发帖心情 Post By:2010/10/12 17:45:00 [只看该作者]

这个文件的"查询表"窗口1,原为DataList,现无法打开,改用Table,现有些代码自己改不过来,问题在,当在"查询表"窗口1组合框2选择时间型字段(如出生年月.入党时间.退休时间等),填入起始时间和结束时间,点击"筛选"按钮没有反应,现不知如何修改"筛选"按钮代码.

,请教老师,请指点,谢谢!

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


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


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

Table比Filter方便得多,直接绑定到表,然后设置Filter属性即可。

 

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

 

二者使用有很大的不同,你必须重新看看帮助,窗口设计有专门的一章讲述窗口中的Table。


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


加好友 发短信
等级:三尾狐 帖子:746 积分:6673 威望:0 精华:1 注册:2008/9/1 11:46:00
  发帖心情 Post By:2010/10/12 23:28:00 [只看该作者]

谢谢贺老师!我会再多看看帮助。目前计算时间型列 还是提示“表达式包含不支持的运算符 "Between"  ”

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


加好友 发短信 F6
等级:狐精 帖子:3030 积分:19188 威望:0 精华:2 注册:2008/9/1 7:50:00
  发帖心情 Post By:2010/10/13 8:17:00 [只看该作者]

以下是引用老有所乐在2010-10-12 17:45:00的发言:

这个文件的"查询表"窗口1,原为DataList,现无法打开,改用Table,现有些代码自己改不过来

先执行菜单“杂项”--“输出代码结构”,找到原来设置的地点,找到是在哪一个窗口,删掉这个窗口,依照导出的代码重建一个窗口,用Table改造原来的DataList,这样就彻底完成撤换。

 


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


加好友 发短信
等级:三尾狐 帖子:746 积分:6673 威望:0 精华:1 注册:2008/9/1 11:46:00
  发帖心情 Post By:2010/10/13 9:02:00 [只看该作者]

谢谢kylin老师!贺老师帮改了,现在关键是这一句:      

Tables("窗口1_Table1").Filter = cmb2.Value & " BETWEEN #" & .Controls("DateTimePicker1").Value & "# AND #"  & .Controls("DateTimePicker2").Value & "#"
会提示“表达式包含不支持的运算符 "Between"    ”


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


加好友 发短信 F6
等级:狐精 帖子:3030 积分:19188 威望:0 精华:2 注册:2008/9/1 7:50:00
  发帖心情 Post By:2010/10/13 9:36:00 [只看该作者]

通过帮助文件的“运算符与函数”就可以了解到是不支持between的,可以变通为配对的>=和<=

关于日期的范围改为

 

Tables("窗口1_Table1").Filter = "cmb2.Value >=#" & .Controls("DateTimePicker1").Value & "# AND cmb2.Value<=#"  & .Controls("DateTimePicker2").Value & "#"

[此贴子已经被作者于2010-10-13 9:38:16编辑过]

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


加好友 发短信
等级:三尾狐 帖子:746 积分:6673 威望:0 精华:1 注册:2008/9/1 11:46:00
  发帖心情 Post By:2010/10/13 10:31:00 [只看该作者]

楼上代码提示找不到[cmb2.Value]
[此贴子已经被作者于2010-10-13 10:40:14编辑过]

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


加好友 发短信 一级勋章 三级勋章 二级勋章
等级:超级版主 帖子:6318 积分:33945 威望:0 精华:10 注册:2008/8/31 20:56:00
  发帖心情 Post By:2010/10/13 11:51:00 [只看该作者]

Tables("窗口1_Table1").Filter = cmb2.Value & " >= #" & .Controls("DateTimePicker1").Value & "# AND " & cmb2.Value & " <=  # " & .Controls("DateTimePicker2").Value & "#"

 


 


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


加好友 发短信
等级:三尾狐 帖子:746 积分:6673 威望:0 精华:1 注册:2008/9/1 11:46:00
  发帖心情 Post By:2010/10/13 14:09:00 [只看该作者]

谢谢c版!高手就是高手。试了几十遍,就是不知道在这里  And  "&  用一个 &  ,请教一下这里要加一个 &  表示什么

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


加好友 发短信 一级勋章 三级勋章 二级勋章
等级:超级版主 帖子:6318 积分:33945 威望:0 精华:10 注册:2008/8/31 20:56:00
  发帖心情 Post By:2010/10/14 9:54:00 [只看该作者]

其实掌握表达式组合方式是必须的,帮助中的“动态合成表达式”中有详细的说明,多看两遍就能理解为什么了。

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