Почему Access требует параметр для моего запроса?

#sql #ms-access #ms-access-2016

#sql #ms-access #ms-access-2016

Вопрос:

AgencyID выдает вывод, но не тот, который мне нужен. Мне нужно создать запрос без необходимости вводить значение параметра.

Я пробовал ()»» даже помещал Y отдельно от 68 и даже пробовал конкатенацию

 SELECT AgencyID, Description, DonationID, DonationDate
FROM Donation
WHERE Description='Computer Equipment' OR AgencyID='Y68'
ORDER BY AgenyID, Description;
 

Вывод, который я получаю, но мне нужно автоматически создать запрос без поля параметров

введите описание изображения здесь

Комментарии:

1. можете ли вы опубликовать желаемый образец ввода-вывода / вывода

2. каков ожидаемый результат этого?

3. Как будто это AgencyID. ЕСЛИ я ПОМЕЩУ (),[] или «» вокруг Y68, имя изменится на Y68

4. Ваш ORDER BY AgenyID, Description AGENCYID написан неправильно.

5. Спасибо, я застрял на этом в течение 2 дней. Я проверил правописание в строке WHERE, но никогда не думал, что посмотрю на следующую строку. я просто предположил, что это из-за комбинации строк и числовых значений.

Ответ №1:

В ORDER BY предложении AgencyID написано неправильно. Вот почему Access запрашивает вас.

 SELECT AgencyID, Description, DonationID, DonationDate
FROM Donation
WHERE Description='Computer Equipment' OR AgencyID='Y68'
ORDER BY AgencyID, Description;
 

введите описание изображения здесь