2011-10-12 86 views
0

我寫一個MS Access查詢與參數,並想知道如果有可能包括的參數作爲返回選定的記錄之一:MS Access查詢 - 使用參數值的選定記錄一個

PARAMETERS [@SubmissionID] IEEEDouble, [@StartDate] DATETIME, [@EndDate] DATETIME; 
INSERT INTO tblHUD_client_profile 
(SubmissionID, ClientID) 
SELECT [@SubmissionID] as SubmissionID, DISTINCT(ClientID) 
FROM tblClientEducation 
WHERE (BeginDate BETWEEN [@StartDate] AND [@EndDate] 
    OR EndDate BETWEEN [@StartDate] AND [@EndDate]) 
    AND NOT EXISTS(
        Select ClientID 
        from tblHUD_client_profile 
        WHERE SubmissionID = [@SubmissionID] 
        AND ClientID = tblClientEducation.ClientID 
       ); 

「選擇[@SubmissionID]作爲SubmissionID」總是給我一個語法錯誤。

如果這個解決方案的問題已經存在,我表示歉意。我環顧四周,但有很多關於MS Access查詢和參數的基本問題,我找不到我在找什麼。

回答

0

審查的原代碼後,似乎按預期方式工作。

1

漏下@的MS Access:

PARAMETERS SubmissionID Integer; 
SELECT [SubmissionID] as SubmissionID, DISTINCT(ClientID) 
FROM tblClientEducation