【问题标题】:MS Access cursor location in continuous form连续形式的 MS Access 光标位置
【发布时间】:2013-06-20 02:27:11
【问题描述】:

我有一个禁用编辑的连续表单。如果要编辑条目,则必须选择表格中的行并单击“编辑”按钮。

问题在于,当表单加载时,它始终是默认选择的表格的第一行,如果您单击“编辑”按钮,a from 将打开主表单第一行中的值。

我想要的是在表单打开时将光标设置为无处,如果您单击“编辑”按钮,则会出现一个消息框,说明未选择任何记录。如何做到这一点?

【问题讨论】:

    标签: ms-access continuous-forms


    【解决方案1】:

    在表单上放置一个标题,并在具有表单名称或其他内容的标题中放置一个文本框。在表单的 Load 事件中,将焦点设置到标题中的文本框。比如:

    Me!txtMyTextBox.SetFocus
    

    这应该让你不再关注连续形式。

    【讨论】:

    • 试过了,没用。当我打开表单后单击“编辑”按钮时,它仍然会打开第一条记录。
    • 我使用宏 OpenForm 作为编辑按钮
    • 您需要编写 VBA 代码来打开表单并确定选择了哪条记录,而不是依赖某些股票宏。你给我的信息真的不多,可以帮助我确定问题,我很惊讶这个问题由于缺乏研究工作而没有被 mods 关闭。下次您提出问题时,请提供有关您尝试过的所有代码的详细信息,并将它们包含在您的帖子中。不是想成为一个混蛋,但这就是网站的运作方式。
    • 我考虑过为按钮本身编写代码,但记录选择器中的箭头符号仍会显示选择了第一条记录。我不希望它指向任何记录。我对这个主题做了很多研究,但没有发现任何有用的东西。我没有包含任何代码,因为没有什么要包含的,它只是一个标准的连续形式。
    猜你喜欢
    • 2021-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多