У меня есть запрос в MS Access (2003), который использует подзапрос.Часть подзапроса выглядит так:
...FROM (SELECT id, dt, details FROM all_recs WHERE def_cd="ABC-00123") AS q1,...
И когда я переключаюсь в Табличное представление, чтобы проверить результаты, все в порядке.
Затем я хотел, чтобы результат этого запроса был напечатан в заголовке страницы отчета (запрос возвращает одну строку, содержащую заголовок страницы).Я получаю сообщение об ошибке, потому что запрос внезапно переписывается как:
...FROM [SELECT id, dt, details FROM all_recs WHERE def_cd="ABC-00123"; ] AS q1,...
Так что все в порядке, что круглые скобки автоматически заменяются квадратными скобками, Access считает, что для этого нужно, хорошо!Но почему он добавляет ;
в подзапрос, что приводит к его сбою?
Полагаю, я мог бы просто создать новые объекты запроса для этих подзапросов, но мне кажется немного глупым, что я должен есть , чтобы сделать это.