Это очень странная проблема, и я надеюсь, что кто-то здесь сможет это понять.

Я получаю эту ошибку при работе в базе данных и попытке отфильтровать таблицу по столбцу и более 1 значение.

Например, если я хочу отфильтровать таблицу по столбцу B, используя X и Y в качестве параметров фильтра. Он будет фильтровать нормально, если я выберу только X, но ошибки, если выбрано более 1 опции фильтра. Это происходит, если вы находитесь в одной из базовых таблиц, и также когда вы вызываете таблицу на другой странице формы.

Чрезвычайно странным является то, что эта конкретная база данных имеет около 20 резервных копий за разные периоды времени за последние несколько лет, и ошибка распространялась во всех из них, даже если некоторые из них никогда не открывались и не сохранялись с момента возникновения ошибки. Он также распространялся на все таблицы внутри БД (даже те, которые не менялись в течение длительного времени).

Итак, вот что произошло, когда я заметил ошибку (и я думаю, что, возможно, причина). Я добавлял строки данных в конец одной из таблиц (в MS ACCESS) и извлекал их из столбца MS Excel, который представлял собой столбец с объединенной формулой, генерирующей значение из других столбцов. По моей теории, он скопировал формулу из Excel и вставил ее в Access, но выглядит так, как будто он вставил значение. Почти как непечатаемые символы в Java Script. Я вытащил всю таблицу в Excel и не нашел "|".

Я заметил несколько вещей:

  1. Я удалил строки таблицы, которые были скопированы в Access, а затем вручную безуспешно ввел данные.
  2. Я создал пустую таблицу в той же БД, которая DOES NOT выдает ошибку, если вручную добавляются только новые данные, но БУДЕТ выдавать ошибку, если строка или столбец из более старой таблицы извлекаются и копируются в нее. Даже если скопированные данные не содержат более новой информации, я чувствую, что испортил ее. (Это не имеет смысла и заставляет меня думать, что один из заголовков столбцов имеет выражение, связанное с ним где-то еще в базе данных. Единственная проблема в том, что ошибка сохраняется даже при использовании новых заголовков столбцов.)

Кажется, что в самом фильтре есть какие-то изменения.

Любая помощь в решении этой проблемы будет принята с благодарностью. Обратите внимание, что я очень начинающий, когда дело доходит до базы данных, поэтому, пожалуйста, сделайте ответы понятными до такой степени.
Спасибо Спасибо спасибо!

1 ответ1

0

У нас было одно и то же сообщение об ошибке, и решение было настроить формат даты в Windows (панель управления / региональные настройки), чтобы он был таким же, как был определен формат таблицы коротких дат. В нашем случае для таблицы был задан формат даты в этом поле: yyyy.mm.dd (когда я показывал его в режиме конструктора) и в Windows (панель управления / региональные настройки) у нас было «yyyy». ММ. дд. Я заметил, что в этой настройке были пробелы перед частями месяца и дня, поэтому я открыл список, выбрал самый верхний (yyyy.mm.dd - без пробелов), затем применил настройки, я вернулся в Access, даже я не закрывал его, просто снова открыл таблицу, и я смог отфильтровать по выбору. Удачи. Кр, Балаз

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