2015-12-31 27 views
0

目前我正在開發基於Access 2013的應用程序,用於跟蹤學校學生的評估信息。該數據庫只包含3個簡單表格:對某些查詢應用篩選器後,MS ACCESS應用程序崩潰

  1. tblSubjects =包含不同主題的信息
  2. tblStudents =包含學生的個人信息
  3. tblMarks =包含每個學生

和幾個主題明智的評價標誌其他查詢基於這3個表格。現在我有一個(有點難看)SQL查詢類似以下內容:

SELECT tblStudents.*, 
(SELECT COUNT(*) FROM qryPapers WHERE qryPapers.STUDID=tblStudents.STUDID) AS PAPER_COUNT, 
(SELECT SUM(MR_TOTAL) FROM qryPapers WHERE qryPapers.STUDID=tblStudents.STUDID) AS ALL_TOTAL, 
(SELECT MIN(MR_TOTAL) FROM qryPapers WHERE qryPapers.STUDID=tblStudents.STUDID AND qryPapers.PAPER_TYPE LIKE 'E?') AS MIN_ELEC, 
(SELECT COUNT(*) FROM qryPapers WHERE qryPapers.STUDID=tblStudents.STUDID AND qryPapers.PAPER_TYPE LIKE 'A?') AS LANG_PS, 
(SELECT COUNT(*) FROM qryPapers WHERE qryPapers.STUDID=tblStudents.STUDID AND qryPapers.PAPER_TYPE LIKE 'E?') AS ELCT_PS, 
IIf([PAPER_COUNT]>5,ALL_TOTAL-MIN_ELEC,ALL_TOTAL) AS [GT], 
IIf([LANG_PS]=2 And [ELCT_PS]>=3,'PASS','FAIL') AS STATUS 
FROM tblStudents; 

的問題是,每當我嘗試在此查詢的狀態字段運行過濾器(比如當STATUS =「PASS」)的整個訪問是第一個STOPES響應!然後SHUTTS DOWN和RESTARTS

我不知道這裏發生了什麼。我看到更復雜的查詢運行得非常好,但不是這一個。任何幫助將不勝感激。

回答

1

我在Access中經歷過很多。我不知道問題的原因,但我只是將查詢導出到Excel或根據查詢創建一個表以應用過濾。

+0

在我的情況下,我不能將它導出到任何Excel或表。我的問題是爲什麼會發生這種情況。正如我所提到的,我已經看到,使用卡車加載子查詢的複雜查詢運行得非常好。 –

+0

@Tamonash Gupta。嘗試壓縮和修復數據庫並再次執行查詢。 –