【发布时间】:2015-08-22 22:28:57
【问题描述】:
我有一个表单,上面有很多控件。所呈现的数据由查询选择。有时我想通过 VBA 从表单视图更改为列表视图,但是 MS Access 似乎对列顺序有自己的想法。
如何控制并确保列以有意义的方式显示,例如总是在第一列中包含键(在我的情况下是文章编号),然后是主要属性?
【问题讨论】:
标签: vba ms-access ms-access-2010
我有一个表单,上面有很多控件。所呈现的数据由查询选择。有时我想通过 VBA 从表单视图更改为列表视图,但是 MS Access 似乎对列顺序有自己的想法。
如何控制并确保列以有意义的方式显示,例如总是在第一列中包含键(在我的情况下是文章编号),然后是主要属性?
【问题讨论】:
标签: vba ms-access ms-access-2010
从此处找到的信息来看:http://www.access-programmers.co.uk/forums/showthread.php?t=203904 您应该只需为所有字段设置列顺序即可。他们使用的示例:
Me.tblxx_Gemeinde_ID.ColumnOrder = 1
Me.vorschlag.ColumnOrder = 2
Me.tbl_Auftrag_ID.ColumnOrder = 3
Me.tblxx_Haushaltsabschnitte_ID.ColumnOrder = 4
Me.tblxx_Taetigkeit_id.ColumnOrder = 5
因此,我将在您用于更改为列表视图的 VBA 函数中添加类似的内容。 (此答案基于列表视图是指数据表视图的假设。)
【讨论】: