1

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

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

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

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

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

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

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

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

Я разместил на StackOverflow.com с небольшим ответом. Вот ссылка на сообщение там: https://stackoverflow.com/questions/22819291/ms-access-2010-the-expression-you-entered-is-invalid

Вот скелетонизированная БД (я считаю, что все конфиденциальные данные были удалены, если вы их обнаружите, пожалуйста, удалите их, так как они защищены федеральными данными.) https://drive.google.com/file/d/0B69UIeGwPa5FcF9SV2FPWnhuTms/edit?usp=sharing

0