问题描述
|
我在Access中有一个组合框,它包含一个表中的字段名称的列表。但是,它是无序的,当选择字段名称作为其源时,我不知道如何排序。如何按字母顺序排序?
编辑:
这里要澄清的是我在属性菜单中使用的设置。
解决方法
我认为没有直接的方法可以做到这一点。
如果列名不会改变,那么您当然可以将它们复制到excel中,对其进行排序,然后将它们作为值列表(而不是字段列表)添加回组合框中。
如果您想要一个避免对字段进行硬编码的解决方案,我所能想到的就是将组合框“行源类型”更改为“表/查询”,并将其设置为临时表。在加载表单时,然后使用VBA获取表的字段名的排序列表,以临时表的字段名预填充临时表
不过,这有点可怕。