Я пытаюсь выполнить запрос в доступе. Когда я настраиваю параметр с помощью функции IIF, он не работает должным образом. Это не чтение строки - PullRequest
0 голосов
/ 26 февраля 2020

Я настроил журнал настроек, который отслеживает все корректировки, которые go входят и выходят из системы. База данных служит базой данных утверждения и предоставляет коды причин для каждой транзакции.

Теперь, после этого, я пытаюсь определить количество транзакций, которые произошли по коду причины.

(В доступе) после ввода необходимых полей, я набрал это как параметр в запросе.

Inventory Short Descrepency: IIf ([Reason Code] = "Inventory Short Discrepency", 1,0)

При переходе из режима конструктора в режим просмотра функция IIF не работает. Это показывает нули вниз по доске.

Если бы я делал это в excel, он бы работал нормально, но я пытаюсь заставить его работать здесь, в MS Access. Я могу экспортировать это в Excel, но я пытаюсь свернуть это в отчет, который я могу генерировать еженедельно.

Есть ли что-то, чего мне не хватает?

С уважением,

TYMO

1 Ответ

2 голосов
/ 27 февраля 2020

Скорее всего, проблема заключается в сравнении текста, от которого всегда плохая идея Ваши коды причины должны быть идентификационными номерами из справочной таблицы, а не текстом. Например, правильное написание «Discrep a ncy», которое может объяснить, почему вы получаете ноль совпадений, а также продемонстрировать, почему сравнение текста имеет такой большой потенциал для отказа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...