如何找到MS Access 2003数据库中表格的字符编码。
例如:
答案 0 :(得分:1)
有没有与CurrentDB.CollatingOrder不兼容的东西?我不知道你在哪里查找结果数字的值,但在我的美国数据库中,它返回1033,这是美国英语字符集非常熟悉。
啊,是的,如果我进入VBE中的对象浏览器并搜索CollatingOrder,其中一个结果会显示一个名为CollatingOrderEnum的ENUM,并依次单击每个结果,您可以看到它的值。
DBEngine(0)(0).CollatingOrder是相同的属性,可以与Access外部的DAO一起使用。或许有一种方法可以用ADO / OLEDB来实现它,但我不使用它们中的任何一个,所以不能指出你在那里正确的方向。
答案 1 :(得分:1)
从Access_2000(基于Jet 4.0)开始,Access数据库在内部将文本数据存储为Unicode。因此,如果您的数据库文件确实是Access_2003数据库,则DAO,ODBC和OLEDB访问方法都应返回Unicode字符串。