如何使用 ascending/descending 排序选项创建组合框

How to create a combobox with ascending/descending sort options

你好程序员和知识寻求者。希望你一切都好。

我在创建的数据库中使用了这段代码 http://allenbrowne.com/ser-62code.html 由 Allen Browne 提供(查看他的网站,他真的很棒)。该代码具有我需要的过滤功能。我有五列,该代码允许我根据需要按任意多或少的条件进行过滤。但是我还有另外三个具有日期的列,我一直试图添加的是能够按升序或降序过滤三个日期列之一,并将其​​添加到组过滤中。 例如,我想使用三列来过滤表单,因此我从每列的组合框中选择:Project_Phase=Proposal and Contract=Signed and Tender_Open=Ascending,然后单击过滤器按钮,它过滤器

因此,为了分解它,我想要 a) 三个日期列中的每一个都有一个组合框,它具有升序和降序选项(我只需要对这三个中的一个进行排序,因为每列中的日期对于每个日期都是连续的行)

b) 并且我希望将此排序添加到我已有的多重过滤器代码中

这有点挑战,但我确信它是 "crackable"。感谢你付出的努力。我附上图片进一步演示enter image description here

在另一个论坛上一位名叫 Scott 的编码员的帮助下,我解决了这个问题。这是他的博客,你可以在那里找到很多有用的东西,他很好:http://scottgem.wordpress.com

所以有效的是。我创建了一个名为 cboSortField 的组合,其中三个日期字段作为下拉列表选项。并使用 Asc/Desc select 离子创建了一个名为 optSortorder 的选项组。我在选项组的更新后事件中发布了你的代码。因此,首先我 select 我想从组合中对哪个日期字段进行排序,然后我 select 从选项组中选择升序或降序。