Ms access MS Access查询根据数据是本地还是网络返回不同的结果

Ms access MS Access查询根据数据是本地还是网络返回不同的结果,ms-access,windows-7,ms-access-2010,Ms Access,Windows 7,Ms Access 2010,我以前遇到过这样的问题,Access在拆分数据库时表现不佳,其中表数据存储在网络驱动器上。我在一家大型科技公司工作,所以我希望所有的IT工作都做好 我使用的是Access 2010,运行的是Windows 7 enterprise service pack 1 今天的问题是: 如果我写一个非常简单的查询,询问合同ID、合同标题、合同编号等。。。。一切都很好。我甚至可以添加摘要,它是备忘录类型,可能有1000个字符左右 然后事情变得复杂起来。根据我在查询中要求的其他内容,摘要要么有效,要么变为单个

我以前遇到过这样的问题,Access在拆分数据库时表现不佳,其中表数据存储在网络驱动器上。我在一家大型科技公司工作,所以我希望所有的IT工作都做好

我使用的是Access 2010,运行的是Windows 7 enterprise service pack 1

今天的问题是:

如果我写一个非常简单的查询,询问合同ID、合同标题、合同编号等。。。。一切都很好。我甚至可以添加摘要,它是备忘录类型,可能有1000个字符左右

然后事情变得复杂起来。根据我在查询中要求的其他内容,摘要要么有效,要么变为单个汉字。其他一些备注字段也会发生同样的情况,其中一些字段的字符数不足100个

如果我将数据库的后端部分复制到本地驱动器,重新链接表,然后运行完全相同的查询,每次都会像champ一样工作

这似乎是一个数据超时问题或类似的问题。有人有过这方面的经验或知道如何解决它吗?这不是网络访问。顺便说一句,以前的问题是一个非常大的表更新查询——需要使后端本地化才能工作

我应该放弃并改为SQL server吗?是否有已知的变通方法

谢谢


格罗米特

这是一个Access-Jet错误

使用总计时,无法在备注字段上可靠地使用分组依据。不知道为什么它有时在本地工作,而从不在网络上工作,也许是时间问题

解决方案是将备注字段设置为“第一”


克里斯

我确实看到过这个问题,但我从来没有弄清楚是什么导致了它。尝试包含相同的字段,但一次只检索一行或两行,看看会发生什么。我想这可能是由于其中一个字段(即您的
摘要
字段)中包含utf-8字符造成的,但我不确定。现在试试吧。我发现只需在totals行中添加,就可以打开和关闭这个bug。本地驱动器-工作网络驱动器-无总计-有时工作网络驱动器-总计(仅使用分组方式,不实际合计任何内容)-中文字符。