Office中国论坛/Access中国论坛

标题: 求助!子窗体单击列名排序的问题 [打印本页]

作者: mo_on214    时间: 2009-5-4 14:04
标题: 求助!子窗体单击列名排序的问题
阅读了论坛里   如何点击子窗体某列名,按该列排序? ... 1 2 3 4 的帖子,下载了帖子里一点通大师的例子,


一点通大师的例子是在子窗体的单击事件写入“=px()“,代码窗口中是一个函数段


我依葫芦画瓢,在我自己的子窗体属性--窗体--单击事件中输入“=px()“,在
代码窗口照抄一点通大师的函数段,


但是却提示出错。请问应该怎么修改?一点通大师的函数段程序并没有涉及参数传递呀。
作者: mo_on214    时间: 2009-5-4 14:05
忘记说,原来的示例中,排序字段是数字

我现在的排序字段是文本
作者: asklove    时间: 2009-5-4 15:50
文本或数字应该没关系的吧
首先,你的子窗体先要获得焦点才能排序
排序按钮单击事件中:
Me.子窗体名称.SetFocus
DoCmd.RunCommand acCmdSortAscending

acCmdSortAscending        按选择的字段升序排列
acCmdSortDescending        按选择的字段降序排列
作者: mo_on214    时间: 2009-5-4 21:30
楼上的TX,谢谢你的帮助,但是我没有看明白。

什么是你说的“排序按钮”?单击的是子窗体的列名,是这个吗?
你给的那段代码应该写在哪里呢?
作者: soutyc    时间: 2009-5-21 11:23
看不懂
作者: asklove    时间: 2009-5-21 13:56
传个例子看看就知道了,很简单的
作者: mo_on214    时间: 2009-5-26 10:54
谢谢!

但是这不是我想要的效果。在我的窗体中,如果加入一升/降按钮会显得很不协调。

我还是希望只要双击栏名,如你例中的“产品单号ID”,就可实现升序排列。能否帮我实现?
作者: asklove    时间: 2009-5-26 15:34
已改好了
你看看,行不行
作者: tzjj    时间: 2010-6-7 19:30
好,又学了一招
作者: zx020329    时间: 2011-5-24 11:32
這個超好用的..謝謝
作者: yt1shy    时间: 2011-5-24 16:20
這個超好用的..謝謝
作者: aslxt    时间: 2011-5-24 18:57
学习一下
作者: yihesmxx    时间: 2011-5-25 09:26
学习学习




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3