Это продолжение вопроса из предыдущего вопроса: Нет ошибки текущей записи в MS Access 2010 при использовании самостоятельного соединения
Я заменяю подзапрос самостоятельным соединением, чтобы повысить производительность моего запроса.
Старый подзапрос был таким:
(SELECT fage2.agecat
FROM people AS fage2
WHERE fage2.aacode = people.aacode
AND fage2.persno = 2 ) AS RAge2,
Новое самостоятельное соединение выглядит так:
(SELECT [People].[AgeCat]
FROM [People]
INNER JOIN [People] AS p2
ON ( [People].[aacode] = [P2].[aacode]
AND [P2].[PERSNO] = 2 ) ) AS RAge2,
, но возвращает сообщение об ошибке «Нет текущей записи».
Цель состоит в том, чтобы найти запись, которая имеет такой же код, но имеет номер PERSNO 2 и вернуть AgeCat для этой записи в столбце с именем RAge2,