Office中国论坛/Access中国论坛
标题:
将recordet 赋给子窗体后,如何点击表单的表头排序?
[打印本页]
作者:
青春无悔510
时间:
2016-11-3 23:40
标题:
将recordet 赋给子窗体后,如何点击表单的表头排序?
将recordet 赋给子窗体后,如何点击子窗体表单的表头排序?
作者:
roych
时间:
2016-11-4 01:04
既然是recorset赋值过来的,那么为什么不直接采用recorset里的sql子句来绑定窗体呢?那样想怎么排序就这么排序了。
印象中,recorset是有个sort的方法可以排序,但是个人觉得还是比较麻烦,还不如直接在sql子句中排序。
-----------------------------
实话说,窗体绑定或者半绑定数据表应该是最佳的做法,愣是没搞懂为什么总有些人喜欢舍本逐末,抛弃了窗体最基本的功能。
作者:
青春无悔510
时间:
2016-11-4 07:21
我的意思是,将recordset 赋给子窗体后,如何使用户点击子窗体的表头字段名来排序?
需要在哪个事件中写什么代码吗?
作者:
青春无悔510
时间:
2016-11-4 13:07
本帖最后由 青春无悔510 于 2016-11-4 13:09 编辑
终于自己搞定了 , 很简答。
在 母窗体的按钮点击事件中, 设置子窗体的如下属性即可(Me.子窗体名.Form.RecordSource, 也就是子窗体的数据源 ):
stringSql = "Select * from ZBWDA "
stringSql = stringSql ' & " order by 序号,表号 DESC,地址 DESC "
Me.ZBWDAzc2.Form.RecordSource = stringSql
子窗体就可以显示想要的数据,并且,点击表头也能排序。
谢谢大家的提醒。
顺便说一句,这条语句,是最简单的方式。
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3