MS Access Query根据本地数据还是网络数据返回不同的结果

时间:2013-11-02 18:49:39

标签: ms-access windows-7 ms-access-2010

在使用分割数据库(其中表数据存储在网络驱动器上)表现不佳之前,我遇到了问题。我在一家非常大的科技公司工作,所以我希望所有的IT工作都做得很好。

我正在使用Access 2010,并运行Windows 7企业版,Service Pack 1。

今天是问题:

如果我写一个非常简单的查询,要求签订合同ID,合同标题,合同号等等......一切正常。我甚至可以添加摘要,它是备忘录类型,可能是1000个字符左右。

然后事情变得多毛了。根据我在查询中要求的其他内容,摘要可以工作,也可以更改为单个中文字符。同样的事情发生在一些其他备忘录字段中,其中一些不到100个字符。

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

似乎这是一个数据超时问题或类似的问题。任何人都有这方面的经验或知道如何解决它?这不是Web Access。 BTW问题之前是一个非常大的表更新查询 - 需要使后端本地工作。

我应该放弃并更改为SQL服务器吗?有没有已知的解决方法?

谢谢,

金属扣眼

1 个答案:

答案 0 :(得分:1)

这是一个Access-Jet错误。

http://allenbrowne.com/bug-18.html

使用总计时,您无法可靠地在备忘录字段中使用group by。不确定为什么它有时在本地工作,从不在网络上工作,也许是时间安排。

解决方法是将备忘录字段设置为“first”。

克里斯