我有一个旧的访问数据库,我已转换为Office 2010格式,然后将一个数据表移动到SQL。只有一个表单与一个链接表关联。
一旦完成,我比较了之前和之后的数据,发现所有的≤已经转换为=。我错误地将字段设置为varchar,因此我将其更新为nvarchar。然后,我通过SQL Server Mgt Studio插入了一些更正的数据,看起来都很好。
问题是,如果我通过访问进入≤符号,它们看起来很好,但是一旦我关闭并重新打开前端,它们就不存在了。当访问写入sql后端表时,它们似乎被转换为=。
我的研究表明,ODBC连接可能会填充Unicode字符,但其他地方说它应该没问题。我没有通过sql进行更新,所以我不能在unicode文本前面尝试N.
有什么建议吗?
答案 0 :(得分:2)
戈德的评论是正确的。当您对后端的SQL表进行更改时,Access将不会更新链接表。您需要将其删除并重新添加。
只需使用与以前相同的名称,一切都会正常工作。