0
我有一箇舊的訪問數據庫,我已轉換爲Office 2010格式,然後將一個數據表移動到SQL。只有一個表單與一個鏈接表關聯。Unicode字符不保存與Access前端鏈接到SQL表
一旦完成所有工作,我將前後數據進行比較,發現所有≤已被轉換爲=。我錯誤地將該字段設置爲varchar,因此我將其更新爲nvarchar。然後我通過SQL Server Mgt Studio插入了一些更正的數據,並且都很好看。
問題是,如果我通過訪問輸入≤符號,他們看起來很好,但一旦我關閉並重新打開前端,他們不在那裏。他們似乎正在被轉換爲=當訪問寫入sql後端表。
我的研究表明,它可能是ODBC連接填滿Unicode字符,但其他地方說它應該沒問題。我沒有通過sql進行更新,因此我無法在unicode文本前嘗試N個字符。
有什麼建議嗎?
嘗試在Access中刪除鏈接表,然後重新創建它。在將列類型從'varchar'更改爲'nvarchar'後,我的'≤'字符仍然變爲'=',所以我能夠重現您的問題。但是,在我刪除並在Access中重新創建錶鏈接後,問題就消失了。 –
你的男人戈登。那個技巧運作得很好。自那之後,我對錶格進行了另一次更改,並刪除了鏈接表並重新添加了工作。乾杯... – goneos