我在Access中有一个组合框,它包含一个表格中的字段名称列表。但是,它是无序的,当选择字段名称作为其来源时,我不知道如何订购它。我如何按字母顺序排序?
修改
这里要说明我在属性菜单中使用的设置。
答案 0 :(得分:0)
我认为没有一种直接的方法可以做到这一点。
如果列名不会改变,那么当然你可以将它们复制到excel,对它们进行排序并将它们作为值列表(而不是字段列表)添加回组合框中。
如果你想要一个避免硬编码字段的解决方案,我能想到的就是将组合框行源类型更改为表/查询,并将其设置为临时表。在加载表单时,然后使用表的VBA to get a sorted list of the field names使用表的字段名称预先填充临时表
但是,有点可怕的黑客攻击。