如何在使用ctrl+a 时使Access select 框中的整个文本而不是所有记录?

How to make Access select the entire text in a box instead of all records when using ctrl+a?

在 Access 中,是否可以设置当用户按下 ctrl+a 时选择的内容?我有一个供用户输入数据的文本框,但如果他们按 ctrl+a,它会选择所有记录而不是字段的整个文本。有办法解决这个问题吗?我担心有人不小心删除了一堆记录而不是字段的文本。

我是初学者,所以如果我问了一个愚蠢的问题,请原谅我。我试图搜索论坛,但没有找到好的答案。

使用文本框和 Keydown event,您可以说:

Private Sub Content_KeyDown(KeyCode As Integer, Shift As Integer)
   ' Debug.Print KeyCode, Shift
    If KeyCode = vbKeyA And Shift = acCtrlMask Then
        MsgBox "Please use F2"
        KeyCode = 0
        Shift = 0
    End If
End Sub

在这种情况下,文本框称为内容。

您可能想要变得更复杂并查看 KeyPreview。