ms访问:弹出表单在表单视图中被截断

问题描述 投票:0回答:3

我有用于数据输入的弹出表单。该表单上有一个子表单,该子表单被大小相等的空白单元格包围,类似于填充。 (为什么不使用填充?因为我想稍后向这些单元格添加功能)。当我在表单视图中查看表单(打开它)时,右侧的一部分被切断,使其看起来不再像大小相等的填充。

奇怪的是,如果我在布局视图中查看表单,表单不会被切断。如果我然后从布局视图打开表单,该表单也不会被切断。但是,如果我以任何其他方式打开表单(通过按钮、VBA、右键单击从导航器打开等),它每次都会被切断。

有人知道为什么会发生这种情况以及我该如何解决它吗?


表格被切断

表单在布局视图中未被切断

从布局视图打开时表单不会被切断

ms-access popup ms-access-forms
3个回答
0
投票

我发现在使用高于 1920x1080 的显示分辨率进行访问时会出现此问题。我的情况是 3440x1440。

我找到的唯一解决方案是您所描述的,在布局视图中打开表单,然后切换到表单视图,然后保存表单。

唯一的其他选项是更改显示分辨率。


0
投票

我想分享一个关于同一主题的“解决方法”,希望它在某些情况下可能有所帮助,在某些情况下,问题不是由于通过 VBA 代码调整表单大小而导致的,而这被确定是无意中造成的。

我的场景:

弹出表单,设置为自动居中,自动调整大小,适合屏幕=截断或过度裁剪的表单(尽管有我自己的VBA大小调整代码,但它似乎并没有“采取”或纠正问题)。

我通常/经常将滚动条属性设置为“两者都不是”,所以我尝试将“两者”设置为打开,并且弹出表单不再被截断。然后我尝试仅将“水平”栏设置为打开,并且它仍然可以正常工作。然后我将两者都关闭,表格的大小仍然正确。我保存了表格,它似乎已经正确保留了“尺寸”。

就好像当您将这些选项都设置为两者时,这些滚动条通常占用的空间会“再次”“去掉”表单的边框,因此可能将该属性切换为两者/仅垂直/仅水平/都不“重置”并纠正它。只是猜测。

希望这会有所帮助,传播这个小小的“解决方法”。

O.W.汗


0
投票

发生这种情况时,我必须保存布局视图中的更改。我在设计视图中打开表单,进行更改,切换到布局视图,然后保存更改并关闭,同时我仍处于布局视图中。如果我在设计视图中保存更改,它会切断边缘。

© www.soinside.com 2019 - 2024. All rights reserved.