Ms access Ms access-以数字开头的字段名。编译错误。预期:=

Ms access Ms access-以数字开头的字段名。编译错误。预期:=,ms-access,Ms Access,我有一个名为“为什么”的字段。当我运行此代码时 Me.1why.SetFocus 我得到“编译错误。应为:=”。我确信这与我的控件名有关,它以一个数字开头,事实上,如果我将它重命名为“a1why”,它就会工作 最快的解决办法是重命名我的控件,但我想知道如何修复它。我尝试将名称放在“”和()之间,但这会产生另一系列不同的错误。如果可以修复,将使用括号: Me![1why].SetFocus 但无论如何都要重命名它。在许多环境中,以数字开头控件名显然是一种不好的做法。但让我感到困惑的是,微软并没

我有一个名为“为什么”的字段。当我运行此代码时

Me.1why.SetFocus
我得到“编译错误。应为:=”。我确信这与我的控件名有关,它以一个数字开头,事实上,如果我将它重命名为“a1why”,它就会工作


最快的解决办法是重命名我的控件,但我想知道如何修复它。我尝试将名称放在“”和()之间,但这会产生另一系列不同的错误。

如果可以修复,将使用括号:

Me![1why].SetFocus

但无论如何都要重命名它。

在许多环境中,以数字开头控件名显然是一种不好的做法。但让我感到困惑的是,微软并没有正式劝阻用户这么做(),而这显然会导致一些问题,如herdeoen无法工作。我已重命名控件。谢谢,@Gustav。括号的另一种选择是
Me(“1why”)。SetFocus