Я пишу MS Access Query с параметрами и спрашиваю себя, можно ли включить один из параметров в качестве возвращаемых выбранных записей:
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, я не мог найти то, что искал.