每次运行查询时访问更改中链接表的总和

时间:2015-05-16 17:04:14

标签: ms-access-2007 foxpro linked-tables

我们的办公室仍然使用foxpro(dos版本)来存储我们的过程数据。我需要使用foxpro中提供的数据开发大量报告。我将foxpro表链接到访问数据库,并希望开发一些可以给我带来恶意报告的查询。

基本上这些数据是生产数据,包括生产日期,等级,产品尺寸,如厚度,宽度,长度,重量等。

我在这个链接表上尝试了以下查询

SELECT (smsslabs.dtp-day(smsslabs.dtp)+1) AS [Month], sum(smsslabs.wt) AS Weight, sum(IIf(smsslabs.dtofgrind<>0,1,0)) AS no_slabs_ground
FROM smsslabs
GROUP BY (smsslabs.dtp-day(smsslabs.dtp)+1);

这里,dtp是生产日期,wt是产品的重量。我遇到的问题是每次运行此查询时,每次运行此查询时都会得到不同的结果。当我将链接表转换为本地表时,我得到一致的结果和正确的结果。但是我不想在生成报告之前反复进行链接和转换到本地表。

请帮助我使用链接表获得一致和正确的结果,以便我可以提供一些更详细的查询供非技术人员使用。

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。当我禁用选项&#34;背景&#34;连接表时,这个问题就消失了。现在我得到了相同查询的一致结果。谢谢大家。