0

我有一个客户数据库,其中客户的治疗以连续形式列在主要数据下方。对于每种治疗,都有治疗日期、药物等字段和一个带有滚动条的 4 行注释字段。这很好用。

问题是当前注释字段部分隐藏在页面底部时。说只有两条线是可见的。当用户输入更多数据时,文本将隐藏在页面底部之外,他必须使用垂直滚动条作为主表单。

是否可以在输入更多文本时以某种方式自动滚动页面,或者在注释字段获得焦点时重新定位页面以确保它完全可见?

请注意,有问题的字段是连续形式的一部分,因为这可能会影响解决方案。

4

1 回答 1

0

您想要的是您的表单的行为类似于网页上表单的行为方式,并且可以在需要时扩展框。这在 MS Access 中是不可能的。

您提到“当注释字段获得焦点时重新定位页面”。不清楚您的意思是什么,因为“页面”一词实际上仅适用于 MS Access 中的报告。我假设您可能指的是“表单”,并且您希望在注释字段可以访问时以某种方式重新定位表单。如果没有看到您的表单设计,我看不出这如何解决这个问题。另外,我自己的经验是,试图在 Access 中以连续形式操纵记录的确切位置是不可行的。我不会说它不能完成,但我有点怀疑你会让这样的东西可靠地工作。

我建议您改为构建以更大的弹出窗口(可能是模态)形式打开“注释”字段的能力。这将允许您给用户更多的空间来查看和编辑笔记。为避免写入冲突错误,您需要在打开 Notes 弹出窗口之前保存记录,否则您需要将 Notes 弹出窗口设置为未绑定的表单,该表单使用一些全局或公共变量在原始表单和原始表单之间来回传递数据弹出窗体。如果您使用后一种选项,只需在打开表单时使用开始参数将注释传递给“注释”弹出窗口。然后使用表单级别的公共属性或变量将数据传递回原始表单,或者使用全局变量。

于 2013-05-09T13:05:32.247 回答