现在的位置: 首页 > 综合 > 正文

Access处理DISTINCT的Bug?

2011年06月16日 ⁄ 综合 ⁄ 共 261字 ⁄ 字号 评论关闭

在Access中使用DISTINCT会将字段截断。
过程重现如下:

  1. 用Access建立一个表T,建立两个字段a,b。b字段的类型为备注。
  2. 添加一条记录,为b字段输入一段很长的文本。
  3. 使用“select * from t”和“select a,b from t”查询结果正常。
  4. 使用“SELECT DISTINCT a, b FROM t;”,查询结果b字段内容被截断。

感觉使用DISTINCT 后会创建一张临时表,但临时表中字段b的类型为文本类型,容纳不下原有的内容,所以被截断。

我在另一台机子上实验结果一样。不知道在别的机子上是不是这样?有没有解决方法?

抱歉!评论已关闭.