Sql 从文本框中获取所选年份
我试图让我的SQL选择text48中选择的年份-因此,如果他们选择2016年,SQL将只显示2016年的帐户 下面是我的SQL:Sql 从文本框中获取所选年份,sql,ms-access,vba,ms-access-2010,Sql,Ms Access,Vba,Ms Access 2010,我试图让我的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]
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]);
我不知道哪里出了问题。如果用户选择了一年,它应该是:
WHERE Year([Mail Date])=[text48].[value]
或者更确切地说:
WHERE Year([Mail Date])=[text48]
或许:
WHERE Year([Mail Date])=[Forms]![frm_Central_Reporting_Ops]![text48]
谢谢你的回复。我根据帖子修改了我的SQL,但仍然出现语法错误