アプリケーションによってユーザーに表示されるメッセージをローカライズしようとしているので、すべてのメッセージを異なる言語IDのアクセステーブルに保存しました。ただし、メッセージ文字列が異なる変数または新しい行を使用して合成された場合、メッセージ全体が文字列(変数名と新しい行を含む)として表示されるため、結果のメッセージは本来の形式になりません。これがコードです。
msgStr = DLookup("msgString", "tLocalization_Messages", "msgId=25")
MsgBox msgStr
そして、テーブルに格納されているデータは次のとおりです。
Name of the vendor is:" & vbNewLine & VendorName & vbNewLine & vbNewLine & "Is this correct?
例に示すように、メッセージの内容をデータベースに保存しますが、ユーザーに表示するメッセージをフェッチするたびに、すべてのアンパサンド記号と変数名とともにメッセージがそのまま表示されます。どうすればこれを機能させることができますか?ありがとう!