Ошибка доступа к SQL-запросу - PullRequest
3 голосов
/ 15 апреля 2010

Я создаю SQL-запрос выбора для базы данных доступа и получаю ошибку циклической ссылки, потому что мое псевдоним совпадает с именем столбца в моем выражении. Вот фрагмент моего запроса:

switch([CULET]='N','NONE', [CULET]='S', 'SMALL',[CULET]='VS','VERY SMALL', [CULET]='SL','  ',[CULET]='MD','  ') AS [Culet] 

Это конкретное псевдоним является частью требований для вывода. Есть ли способ обойти это без изменения псевдонима?

ТИА

Ответы [ 2 ]

13 голосов
/ 15 апреля 2010

Добавьте имя таблицы / псевдоним в поле. Что-то вроде

Switch([Table1.CULET]='N','NONE',[Table1.CULET]='S','SMALL',[Table1.CULET]='VS','VERY SMALL',[Table1.CULET]='SL','  ',[Table1.CULET]='MD','  ') AS Culet
0 голосов
/ 16 июня 2015

Иногда эта ошибка может возникать, когда циклическая ссылка фактически находится в одном из запросов, используемых в качестве основы для запроса, над которым вы работаете (даже если базовый запрос сам по себе не вызывает никаких ошибок!) В этомВ этом случае для базового запроса следуйте рекомендациям в статье 97526 базы знаний Майкрософт (KB).

...