首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MS查询返回汉字-可能的表损坏?

MS查询返回汉字-可能的表损坏?
EN

Stack Overflow用户
提问于 2015-02-28 00:20:48
回答 4查看 23.7K关注 0票数 14

我复制并粘贴了一个新版本的数据到我的MS访问表,现在我在我的查询中得到了奇怪的字符。基本上,如果我说:

代码语言:javascript
复制
SELECT a, b from table1

百事大吉。如果我做了

代码语言:javascript
复制
SELECT a, b from table1 group by a, b

结果我得到了很奇怪的角色。一开始我搞错了L,但现在我得到了汉字。这很奇怪,因为我的数据库中的其他查询使用该表并获得所需的输出。似乎只有当我做了一个小组的时候,我才会有问题。有什么建议吗?我已经准备好了,但现在我发现了这些错误!

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2015-02-28 17:02:28

如果在“备注”字段中进行分组,则通常会遇到这样的错误。

根据您的需要,可能有几种解决办法:

代码语言:javascript
复制
Select 
    a, Left(b, 255) As b
From 
    table1 
Group By 
    a, Left(b, 255)

Select 
    a, Mid(b, 1) As b
From 
    table1 
Group By 
    a, Mid(b, 1)

Select 
    a, First(b) As firstb
From 
    table1 
Group By 
    a

Select 
    a, DLookUp("b","table1","Id = " & [table1]![Id] & "") AS b
From 
    table1 
Group By 
    a, DLookUp("b","table1","Id = " & [table1]![Id] & "")
票数 18
EN

Stack Overflow用户

发布于 2018-08-23 11:04:55

我刚才在不同的报告中也有同样的问题。问题确实是备忘录领域。

对我有效的解决方案是直截了当的.我不得不删除备忘录字段的"Group“,而问题就没有解决了。

我意识到,在所有情况下,这可能不是一个选项,但如果是的话,这是最简单的解决方案,因为它不需要重写SQL,甚至不需要在DB中进行任何其他更改。

我在这里找到了这个解决方案:Allen按备忘录字段分组会产生垃圾。

票数 5
EN

Stack Overflow用户

发布于 2019-04-03 21:43:27

这里还有另一个选择,我刚刚成功地尝试过。我正在更新其他人创建的查询,作者包含了Group子句中的每个字段,以返回不同的记录。我删除了整个Group子句,并在SELECT之后插入了DISTINCT。不再是中国人了。在某些情况下,这可能是不可能的,但在这种情况下,这是一个简单的修复。

此外,如果没有上述的洞察力,我也不会想到这一点。谢谢大家!

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28776550

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档