Unicode字符未保存,Access前端链接到sql表



我有一个旧的访问数据库,我已经将其转换为Office 2010格式,然后将一个数据表移动到SQL。只有一个窗体和一个链接表相关联。

完成后,我比较了之前和之后的数据,发现所有≤都被转换为=。我错误地将字段设置为varchar,所以我将其更新为nvarchar。然后,我通过SQLServerMgtStudio插入了一些更正后的数据,一切看起来都很好。

问题是,如果我通过访问输入≤符号,它们看起来很好,但一旦我关闭并重新打开前端,它们就不在了。当access写入sql后端表时,它们似乎被转换为=。

我的研究表明,ODBC连接可能填充了Unicode字符,但其他地方认为应该没问题。我不是通过sql进行更新的,所以我不能在unicode文本前面尝试N。

有什么建议吗?

来自Gord的评论恰到好处。当您在后端对SQL表进行更改时,Access将不会更新链接表。你需要删除并重新添加它。

只要使用与以前相同的名称,一切都会好起来的。

相关内容

  • 没有找到相关文章

最新更新