VBA编辑器中的字符编码

VBA编辑器中的字符编码,vba,ms-access,Vba,Ms Access,我有一个MS Access数据库。所有名称(表、字段、数据等)均使用乌克兰语。我的Access和Windows都是英文的。以下是在VBA编辑器中尝试以乌克兰语键入表名时发生的情况: 所有标识符都是一样的。很明显,这个代码不起作用。有没有办法在不重命名所有内容的情况下修复它?不幸的是,VB编辑器不支持Unicode,而是使用当前Windows语言的代码页。为了编辑代码,您需要将访问表、查询和字段的名称更改为英语,或者将Windows代码页更改为乌克兰语 曾经有一段时间,VBA支持特定于语言环境的

我有一个MS Access数据库。所有名称(表、字段、数据等)均使用乌克兰语。我的Access和Windows都是英文的。以下是在VBA编辑器中尝试以乌克兰语键入表名时发生的情况:


所有标识符都是一样的。很明显,这个代码不起作用。有没有办法在不重命名所有内容的情况下修复它?

不幸的是,VB编辑器不支持Unicode,而是使用当前Windows语言的代码页。为了编辑代码,您需要将访问表、查询和字段的名称更改为英语,或者将Windows代码页更改为乌克兰语

曾经有一段时间,VBA支持特定于语言环境的关键字,但现代VBA中的VBA语言关键字都是英语


我的首选是将访问名更改为英语,但您可能还有其他考虑。

我刚刚完成了对该数据库的工作,回到这里说:如果您遇到这样的问题,请更改您的系统代码页。我试着重新命名我的表。这是一个错误。如果您不尝试将MS Access DB与非系统语言结合使用,您的生活将变得更加轻松。

我会同时使用这两种语言:英文名称或翻译名称在任何情况下都会带来较少的问题,特别是如果您想在具有不同代码页的环境中使用该应用程序,您还可以使用乌克兰语编写注释。