我想本地化應用程序向用戶顯示的消息,因此我將所有消息存儲在具有不同語言ID的訪問表中。但是,如果消息字符串使用不同的變量甚至是換行符進行復合,則結果消息的格式不會像應該的那樣,因爲整個消息顯示爲字符串(帶有變量名稱和新行)。這是代碼;訪問VBA中的本地化 - 字符串中的變量/命令未執行
msgStr = DLookup("msgString", "tLocalization_Messages", "msgId=25")
MsgBox msgStr
並且存儲在表中的數據是;
Name of the vendor is:" & vbNewLine & VendorName & vbNewLine & vbNewLine & "Is this correct?
我存儲在數據庫中的消息內容如圖所示的例子,但每當我取消息,以顯示給用戶,它被示出爲是,與所有的符號標誌和變量名。我如何做這項工作? 謝謝!
當我嘗試Eval(),我得到一個運行時錯誤2482說明「找不到在表達式中輸入的名稱'vbNewLine'。「 – SteppenWolf 2013-02-19 18:27:18
難道你試圖在'Access'實例上運行'VBA'而不是在Windows shell上'VBScript'? – AutomatedChaos 2013-02-20 07:16:44
是的,你是對的,我在訪問中運行VBA – SteppenWolf 2013-02-20 14:58:37