Ms access 如何不只是锁定表单中的字段,甚至不允许单击它们?

Ms access 如何不只是锁定表单中的字段,甚至不允许单击它们?,ms-access,Ms Access,我有一个表单(数据表模式),大约有9个字段,我只想编辑其中的2个字段。对于其余的字段,我想让用户清楚地知道,它们不能被编辑,最好是不可能点击它们。我已经适当地设置了Locked属性,并且制表符停止,这样,如果您通过制表符进行操作,则只能访问可编辑的两个字段 但是,如果直接单击不应编辑的字段,仍然可以选择并高亮显示它们。只是当你尝试输入它们时,它失败了 仅供参考-我正在大量使用数据表表单顶部的数据过滤器,因此任何导致该过滤器不起作用的东西都不是我可以使用的 我正在使用Access 2013。谢谢你

我有一个表单(数据表模式),大约有9个字段,我只想编辑其中的2个字段。对于其余的字段,我想让用户清楚地知道,它们不能被编辑,最好是不可能点击它们。我已经适当地设置了Locked属性,并且制表符停止,这样,如果您通过制表符进行操作,则只能访问可编辑的两个字段

但是,如果直接单击不应编辑的字段,仍然可以选择并高亮显示它们。只是当你尝试输入它们时,它失败了

仅供参考-我正在大量使用数据表表单顶部的数据过滤器,因此任何导致该过滤器不起作用的东西都不是我可以使用的


我正在使用Access 2013。谢谢你的提示

组合使用
Locked=Yes
Enabled=No
使控件无法访问(它们无法获得焦点)

请注意,在某些情况下,这对用户来说可能是不切实际的:如果他们不能突出显示文本,他们就不能复制它(粘贴到其他地方)

如果我不想这样做,我通常会给锁定的控件一个灰色的背景色(而不是白色),以显示它们无法编辑。

(编辑:但这不适用于具有交替行背景颜色的数据表表单。)

Locked=Yes
Enabled=No
组合在一起会使控件无法访问(它们无法获得焦点)

请注意,在某些情况下,这对用户来说可能是不切实际的:如果他们不能突出显示文本,他们就不能复制它(粘贴到其他地方)

如果我不想这样做,我通常会给锁定的控件一个灰色的背景色(而不是白色),以显示它们无法编辑。

(编辑:但这不适用于具有交替行背景色的数据表表单。)那些字段的
Enabled
=否是否为您提供了所需?那些字段的
Enabled
=否是否为您提供了所需?谢谢-出于某种原因,我认为在数据表模式下启用实际上并不会阻止人们进入该字段,但我错了。就这样。但如果其他人有一个想法,让它在视觉上不那么“可编辑”,这将是有益的。在数据表模式下,似乎什么(字体、背景色等)都不起作用。@HansUp:你让我担心了一会儿:),但列标题过滤器在列被锁定和禁用时仍然有效。但上下文菜单过滤器(例如“等于…”或“不等于…”)不起作用-如果无法选择数据,它们将无法工作。这可能是不禁用它们的另一个原因,具体取决于用户的首选项。谢谢-出于某种原因,我认为在数据表模式下启用该选项实际上并不会阻止用户进入该字段,但我错了。就这样。但如果其他人有一个想法,让它在视觉上不那么“可编辑”,这将是有益的。在数据表模式下,似乎什么(字体、背景色等)都不起作用。@HansUp:你让我担心了一会儿:),但列标题过滤器在列被锁定和禁用时仍然有效。但上下文菜单过滤器(例如“等于…”或“不等于…”)不起作用-如果无法选择数据,它们将无法工作。这实际上可能是不禁用它们的另一个原因,具体取决于用户的首选项。