2011-03-08 33 views
0

当我在访问中打开数据表/表时,字段名通常部分被相邻行覆盖。有没有什么捷径可以用来一次展开所有的捷径?在Access 2003中扩展数据表的快捷方式?

+0

当然,这是SuperUser而不是StackOverflow的问题......我根本没有看到任何编程组件。 – 2011-03-10 01:31:21

回答

0

我不知道任何“快捷方式”或代码来自动扩大每列的宽度。但是,ColumnWidth属性是读取和写入。

我通常在用户关闭表单时保存列宽。我将每列的值保存到设置文件中。然后当用户加载我在这些设置中加载的表单。

下面是一些示例代码来获取ColumnWidth属性的每个控件的值:

Dim ictl as Integer 
Dim ctl as Control 
For ictl = 0 To Me.Controls.Count - 1 
    Set ctl = Me.Controls(ictl) 
    MsgBox ctl.Name & "=" & ctl.ColumnWidth 
Next ictl 
0

您可以通过在相关的列名(按Ctrl-A和左上角拖动鼠标选择所有列灰色方块不起作用),然后选择Format-> Column Width-> Best Fit或输入一个值。这并不令人满意,因为它只对当前显示的行是“最合适的”,换句话说,如果页面后面有一个非常宽的单元格,它仍然不会完全显示,但是它应该很适合列(字段)名称。