以MS Access,大写和小写字母输入掩码

时间:2014-12-14 10:40:33

标签: ms-access text input mask typing

这个“<”符号,将输入文本更改为小写, 这个“>”将输入文本更改为大写

我的问题是。如何将输入文本更改为正常(大写或小写)
在使用其中一个符号<,>。

之后

例如 我想像那样创建输入掩码

abcdef(必须小写)AbCdefG(可以是大写或小写)

前6个leeter必须是小写的,其余的可以是大写或小写

1 个答案:

答案 0 :(得分:2)

Access中的输入掩码有点受限。你必须得到VBA才能得到你想要的东西。

例如:

Private Sub txtbox_KeyPress(KeyAscii As Integer)
    ' Convert the typed key to upper case
    KeyAscii = Asc(UCase$(Chr$(KeyAscii)))

    ' Only Allow user to type letters A-E and 1-6
    If KeyAscii >= 32 Then
        If InStr(1, "ABCDE123456", Chr$(KeyAscii), 1) = 0 Then
            KeyAscii = 0
        End If
        ' Stop the input after the user typed 5 characters
        If Len(txtbox.Text) = 5 Then KeyAscii = 0
    End If
End Sub

这只允许用户在文本框中输入最多5个字符 只允许使用字符A到E和数字1到6,并且它们以大写字母键入。

您需要根据具体情况进行调整,并可以使用KeyDownKeyPressChange事件来检测和整形数据。