列フィルターを使用すると、MS Access 2010の式エラーが発生する-「入力した式」|「は無効です。」


1

これは非常に奇妙な問題であり、私はここの誰かがそれを理解できることを望んでいます。

データベースで作業し、列と複数の値でテーブルをフィルターしようとすると、このエラーが発生します。「入力した式「|」は無効です。」

たとえば、XとYをフィルターオプションとして使用して、列Bでテーブルをフィルター処理する場合。Xのみを選択した場合は問題なくフィルターされますが、複数のフィルターオプションが選択された場合はエラーになります。これは、基本テーブルのいずれかにいる場合に発生し、別のフォームページでテーブルが呼び出されている場合にも発生します。

非常に奇妙なことは、この特定のデータベースには過去数年間にさまざまな期間から約20のバックアップがあり、エラーが発生し始めてから開いて保存したことがないものもありますが、エラーはすべてのデータベースに広がっています。また、db内のすべてのテーブル(長期間変更されていないものも含む)全体に増殖しました。

So here's what happened when I noticed the error (and I think maybe the root cause). I was adding rows of data to the bottom of one of the tables(in MS ACCESS) and pulling it from an MS Excel column which was a column with a concatenate formula generating the value from other columns. It is my theory that it copied the formula from Excel and pasted it into Access but looks as if it pasted the Value. Almost like non-printing characters in a Java Script. I pulled the entire table into Excel and found no "|'s".

私はいくつかのことに気づきました:1. Accessにコピーされたテーブル行を削除してから、手動でデータを入力しましたが成功しませんでした。2.新しいデータのみを手動で追加してもエラーをスローしない同じDBに空のテーブルを作成しましたが、古いテーブルの行または列をプルしてコピーするとエラーをスローします。コピーされたデータに新しい情報が含まれていなくても、その情報が台無しになっていると感じます。(これは意味がなく、列ヘッダーの1つにデータベース内のどこかにリンクされた式があると考えさせられます。これに関する唯一の問題は、新しい列ヘッダーを使用してもエラーが続くことです。)

フィルター自体に何らかの変更が加えられたように見えます。

この問題の解決にご協力いただければ幸いです。データベースに関して言えば、私は極端な初心者ですので、その程度に答えを理解できるようにしてください。ありがとう、ありがとう、ありがとう!

StackOverflow.comにはほとんど答えがありませんでした。ここに投稿へのリンクがあります:https : //stackoverflow.com/questions/22819291/ms-access-2010-the-expression-you-entered-is-invalid

これがスケルトンDBです(機密データはすべて削除されていると思われます。見つかった場合は、連邦政府で保護されたデータであるため削除してください。) https://drive.google.com/file/d/0B69UIeGwPa5FcF9SV2FPWnhuTms/edit?usp=共有


この質問のStack Overflowバージョンでは、Employee TableのEmployeeName列またはそのテーブルを使用するフォームでフィルターエラーの問題が発生することを報告しました。ただし、Access 2010で「スケルトン」データベースを使用してこの問題を再現することはできません。スケルトンデータベースを使用しているシステムで引き続きエラーが発生しますか?
HansUp 14

はい、エラーが発生したことを確認するために、Googleドライブからダウンロードしました。うーん、これは奇妙です。私がこれを言うのは、私が構築して使用した他のDBを開くと、そこでこのエラーが発生しないからです。
user3490508 14

もう一度テストしたところ、このエラーが引き続き発生します。入力いただきありがとうございます。これは奇妙な問題です。
user3490508 14

バックステージビューで、Microsoft Access Package Solution Wizard 2010 COMアドインのカスタムUI XMLについてエラーメッセージが表示されます。そのメッセージを受け取りますか?おそらく、そのアドインがフィルターの動作に干渉している可能性があります。それが必要ですか?
HansUp 14

これはベルを鳴らしていません。テーブルにカスタムUIを追加したとは思わない。私は「舞台裏の眺め」が何であるかを正確に理解していません。私が述べたように、私は非常に初心者であり、そもそもDBをセットアップするために歯と爪と戦いました。これにご協力いただきありがとうございます。
user3490508 14
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.