【问题标题】:Use scrollbars for the display of a continous form in Microsoft Access2007在 Microsoft Access 2007 中使用滚动条显示连续表单
【发布时间】:2012-11-04 23:38:50
【问题描述】:

我有一个连续的表单,其中包含许多按两列排列的控制元素。窗体使用 WindowMode 'acDialog' 打开。

当我在台式计算机上查看此表单时,没有问题。但我也想在我的笔记本电脑上使用该应用程序。当我在笔记本电脑上打开表单时,我只看到第一个条目,而不再看到其他条目。不幸的是,我还没有找到在我的表单中使用滚动条的机会。

我发现的是这个(没有用): Add or remove scrollbars

编辑: 视图应如下所示:

但在我的笔记本电脑上它看起来像:

所以我想要滚动条。滚动条属性设置为双向。

编辑 20121126,设计视图。蓝色部分是标题,txt 位于详细视图中,按钮位于页脚中:

【问题讨论】:

  • 我猜您笔记本电脑的屏幕分辨率设置与台式机的屏幕分辨率不同?创建表单时要记住的一点是,添加滚动条应该不是问题,您是否在两台机器上使用相同版本的 Access?
  • 这就是重点。我桌面上的分辨率要高得多。这就是视图被切断的原因。在两台机器上我都使用 Access 2007
  • 为什么要向文本框添加滚动条?我认为在这个阶段,一张图片会有所帮助。
  • 请正确阅读文字。我不想将滚动条添加到文本框,而是添加到连续表单。当屏幕的解决方案变为较小的解决方案时,我希望正确查看表单。
  • @Hauke 正如 Remou 建议的那样,一张图片可能很有价值,因为您在问题中提供的链接应该包含解决方案,很难理解为什么它在您的情况下不工作而没有看到它。您是否正在使用子表单,您是否在正确的表单上设置了滚动条属性?

标签: scrollbar ms-access-2007 continuous-forms


【解决方案1】:

这个问题曾经困扰过我。如果屏幕设置为与 100% 不同的“缩放”,Access 不够智能。因此,Access 认为整个表单都在您的屏幕上,而实际上并非如此。

这真的只适用于你有 Windows 7 或者 8,但我不知道。如果您转到显示属性(右键单击桌面并选择“个性化”,然后在弹出窗口的左下角显示。)

如果您未设置为 100%,则访问会丢失 25-50% 的屏幕。访问会关闭分辨率中设置的像素,但是当使用 125% 时,Windows 会将所有内容扩展 25%,这可以将内容从屏幕上推开。表单不需要滚动条来适应您的屏幕,只需将缩放设置为 100%。

我通过将“控制栏”设置为距左侧 x-250 像素(其中 x 是从左到右的总像素)来发现这一点。然而,一台计算机永远看不到控制栏,这是因为屏幕是 +125%。我一直无法弄清楚如何从 Windows 获取当前的“缩放”。我已经搜索了各种 API。我希望这是您正在寻找的解决方案!祝你好运!!

【讨论】:

  • 不幸的是,这不是我的问题。但是有人应该如何获得这些东西的解决方案呢?
  • 抱歉,我确定这是您的问题。如果您更改表单 On_Load 的大小怎么办?使用这样的代码...DoCmd.MoveSize W, X, Y, Z 您可以将 W 和 X 留空,它们分别从左侧和顶部移动屏幕,但留空将使表单居中。此外,将 Y 留空,因为水平滚动不是您的问题。将 Z 设置为比实际表格小的数字。通过将表格高度(以英寸为单位)乘以 1440 来获得此数字。然后只需减去 2000 左右,看看是否出现滚动条。它们应该出现在两个屏幕上。告诉我!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-14
  • 2012-07-15
  • 1970-01-01
相关资源
最近更新 更多