使いやすいように設計された Microsoft リレーショナル データベース管理システムのファミリ。
AccessのテーブルやテキストボックスではUnicodeに対応しているのでUnicode文字(サロゲートペア文字も含む)を表示できますが、VBAのエディタ上ではUnicodeに対応していないので表示できません。
Unicode文字を含むデータをVBAの変数に代入しただけでは文字化けはしませんが、文字列操作関数にはUnicode文字非対応のものがあります。
例えば、
Dim s As String
s = Me.テキスト1
Me.テキスト2 = s
では、テキスト1 にUnicode文字が含まれていても、テキスト2には正常に表示されます。
Dim s As String
s = StrConv(Me.テキスト1, vbWide)
Me.テキスト2 = s
とすると、Unicode文字は文字化けして(?になる)表示されます。
文字化けしない関数もあるので、具体的にどのようなコードを記述して文字化けするのか提示されてはどうでしょうか。
実は私もこのへんは実際に詳しく検証してないので、これ以上のアドバイスは難しいので、
他の方のアドバイスに期待したいところです。
参考までに、別の掲示板でのスレッドを紹介しておきます。