2017-02-01 21 views
0

Я пытаюсь получить мой SQL, чтобы забрать год, выбранный в text48 - Так что, если они выберут 2016 года SQL будет показывать только счета в 2016 годуПолучение выбранного года из текстового поля

Ниже мой SQL :

SELECT tbl_ComplaintsCoded.[Mail Date], 
     tbl_ComplaintsCoded.[Account Number], 
     tbl_ComplaintsCoded.Advisors 
FROM tbl_ComplaintsCoded 
WHERE Year([Mail Date])=Year([text48].[value]) AND 
     Advisors=[forms]![frm_Central_Reporting_Ops]![Text52]); 

Я не могу разобраться, где я иду не так.

ответ

1

Если пользователь выбирает год, он должен просто читать:

WHERE Year([Mail Date])=[text48].[value] 

или скорее:

WHERE Year([Mail Date])=[text48] 

или, возможно:

WHERE Year([Mail Date])=[Forms]![frm_Central_Reporting_Ops]![text48] 
+0

Спасибо за ответ. Я изменил свой SQL в соответствии с сообщением, но все еще получил синтаксическую ошибку – dmorgan20

+0

Что вы не сказали. Но см. Править. – Gustav

+0

Спасибо - второй вариант сработал – dmorgan20