Access постоянно просит ввести значение параметра
У меня есть следующий запрос в Access:
SELECT Death.AccountNumber, Count(*) AS NumberOfRecords
FROM Death
GROUP BY Death.AccountNumber
HAVING (((Count(*))>1));
Поле AccountNumber ранее было [Acc Number], но оно было обновлено как в исходной электронной таблице Excel, с которой связана таблица Access, так и в коде SQL в запросе.
Тем не менее, каждый раз, когда я запускаю запрос, Access по-прежнему запрашивает у меня "Введите значение параметра" с описанием: "Смерть: повторяющиеся номера счета. Номер доступа".
Как мне получить доступ, чтобы перестать отображать это приглашение?
2 ответа
В вашем запросе ничего не говорится о "смерти: повторяющиеся номера счетов. Номер доступа", поэтому в другом месте должен быть какой-то код для поиска этого параметра. Пока это в коде где-то, вы получите приглашение.
ПРИМЕЧАНИЕ. Сделайте копию, прежде чем делать следующее.
Вот способ найти код румян:
- Откройте окно VBA (Alt+F11).
- Затем используйте Ctrl+H, чтобы открыть окно замены.
- Тип
Acc Number
в окне "найти что". - Тип
AccountNumber
в окне "заменить на". - выберите
Current Project
- Используйте кнопку "Найти далее", чтобы найти пропущенные ссылки.
- Если вы обнаружите, что ссылка нуждается в изменении, нажмите "заменить".
- После изменения всех найденных ссылок отладьте код, запустите его, чтобы увидеть, работает ли он так, как вы хотите.
У меня была такая же проблема в локальной таблице, где Access не находил имя поля в другом запросе и продолжал запрашивать значение параметра.
Я обнаружил, что я не сохранил запросы после переименования имен полей, и как только я их сохранил, все заработало, как и ожидалось.