Это происходит потому, что поле eventno
существует в нескольких таблицах, но в предложении SELECT
вы не указали, из какой таблицы получить значение.
Измените SQL на что-то вроде этого:
SELECT planno, EventPlan.eventno, workdate, activity
FROM EventPlan, Facility, EventRequest
WHERE EventPlan.eventno = EventRequest.eventno
AND EventRequest.facno = Facility.facno
AND workdate BETWEEN #01-Dec-2013# AND #31-Dec-2013#
AND facname = 'Basketball arena';
Также было бы хорошо указать условия соединения в предложении FROM
вашего запроса, а не в фильтре (предложение WHERE
), например так:
SELECT planno, EventPlan.eventno, workdate, activity
FROM EventPlan
LEFT JOIN Facility ON EventPlan.facno = Facility.facno
LEFT JOIN EventRequest ON EventPlan.eventno = EventRequest.eventno
WHERE workdate BETWEEN #01-Dec-2013# AND #31-Dec-2013#
AND facname = 'Basketball arena';