2016-03-29 11 views
4

私はMS Accessデータベースを持っています。すべての名前(テーブル、フィールド、データなど)はウクライナ語で書かれています。私のアクセスとWindowsはともに英語です。ここで私はVBAエディタでウクライナでテーブルの名前を入力しようとすると何が起こるかです:VBAエディタでの文字エンコーディング

1

すべての識別子と同じこと。そして明らかにこのコードは機能しません。すべての名前を変更せずに修正する方法はありますか?

答えて

3

VB EditorはUnicodeをサポートしていませんが、現在のWindows言語のコードページを使用しています。コードを編集するには、Accessテーブル、クエリ、およびフィールドの名前を英語に変更するか、WindowsコードページをUkrainianに変更する必要があります。

VBAがロケール固有のキーワードをサポートしていた時期がありましたが、現代VBAのVBA言語キーワードはすべて英語です。

私の好みは、アクセス名を英語に変更することですが、その他の考慮事項があるかもしれません。

+2

私は英語と翻訳の両方の名前を使用していますが、特にコードページの異なる環境でアプリケーションを使用すると思われる場合は、問題が少なくなります。また、ウクライナ語でコメントを書くこともできます。 –

1

私はそのデータベースで作業を終え、ここに戻ってきました。あなたがこのような問題に直面した場合は、システムコードページを変更してください。代わりにテーブルの名前を変更しようとしました。それは間違いだった。非システム言語でMS Access DBを使用しようとしないと、あなたの人生はずっと楽になります。

関連する問題