1

Я работаю в базе данных Access 2016 с 17 таблицами и около 300 МБ данных. Я должен создать несколько запросов и просмотров поверх этого. Из-за характера запросов и моего опыта работы с SQL я писал запросы непосредственно в SQL-представлении вместо использования графического интерфейса.

Время от времени, обычно после сохранения запроса, я внезапно начинаю получать запрос на параметр. Однако в запросе SQL нет ничего плохого. Если я копирую и вставляю текст в новый запрос, он работает нормально.

Параметры, о которых мне сообщают, даже не существуют (они обычно включают в себя "Query1" в имени параметра плюс, возможно, имя, которое я присвоил столбцу). Почему это происходит и как я могу предотвратить это? Я попытался сохранить и обновить весь файл Access на случай, если некоторые данные устарели. Это не помогает

РЕДАКТИРОВАТЬ: это случилось снова. На этот раз я только что добавил новый столбец в запрос (через редактор SQL). Внезапно начал получать это всплывающее окно:

перевод: введите значение параметра, Query1.Expression1001

Перевод: Запишите значение параметра, Query1.Expression1001

1 ответ1

0

Я знаю, что это было очень давно, но я хотел бы дать быстрое сообщение всем, у кого может быть такая же проблема, как и у меня сейчас. На самом деле мне удалось решить эту проблему - вот что это было: (По крайней мере, для меня - и, надеюсь, для вас тоже)

Вы должны перейти в представление SQL вашего запроса и нажать кнопку «лист свойств» на ленте меню. Когда это откроется, поищите в листе свойств что-нибудь, в котором упоминается «Query1» - мой оказался в поле «Order by», сообщая мой запрос на порядок по «Query1».КОМПАНИЯ ", поэтому каждый раз, когда я запускал свой запрос, он запрашивал у меня этот параметр.

Убрал этого педераста, и мой запрос вернулся к норме! Надеюсь, это поможет :)

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