1

У меня есть следующий запрос в Access:

SELECT Death.AccountNumber, Count(*) AS NumberOfRecords
FROM Death
GROUP BY Death.AccountNumber
HAVING (((Count(*))>1));

Поле AccountNumber ранее было [Acc Number], но оно было обновлено как в исходной электронной таблице Excel, с которой связана таблица Access, так и в коде SQL в запросе.

Тем не менее, каждый раз, когда я запускаю запрос, Access по-прежнему предлагает мне "Введите значение параметра" с описанием: «Смерть: повторяющиеся номера счетов».Номер счета ".

Как мне получить доступ, чтобы перестать отображать это приглашение?

2 ответа2

1

В вашем запросе нет ничего о "смерти: повторяющиеся номера счетов".Acc Number ", поэтому в другом месте должен быть какой-то код, ищущий этот параметр. Пока это в коде где-то, вы получите приглашение.

ПРИМЕЧАНИЕ. Сделайте копию, прежде чем делать следующее.

Вот способ найти код румян:


  1. Откройте окно VBA (Alt+F11).
  2. Затем используйте Ctrl+H, чтобы открыть окно замены .
  3. Введите Acc Number в окне "найти что".
  4. Введите AccountNumber в окне "заменить на".
  5. Выберите Current Project
  6. Используйте кнопку "Найти далее", чтобы найти пропущенные ссылки.
  7. Если вы обнаружите, что ссылка нуждается в изменении, нажмите "заменить".
  8. После изменения всех найденных ссылок отладьте код, запустите его, чтобы увидеть, работает ли он так, как вы хотите.

0

У меня была такая же проблема в локальной таблице, где Access не находил имя поля в другом запросе и продолжал запрашивать значение параметра.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .