VBA 编辑器中的字符编码

Vla*_*nko 5 ms-access vba

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

1

所有标识符都是一样的。显然这段代码不起作用。有什么方法可以修复它而不重命名所有内容?

Thu*_*ame 3

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

曾经有一段时间,VBA 支持特定于区域设置的关键字,但现代 VBA 中的 VBA 语言关键字都是英语。

我的首选是将 Access 名称更改为英文,但您可能还有其他考虑因素。

  • 我会同时做这两件事:在任何情况下,英语或转译的名称都会引起更少的问题,特别是如果您想在具有不同代码页的环境中使用该应用程序,而且您还可以用乌克兰语编写注释。 (2认同)