青色のうち、「無効なNull」を取得し始めました。これは、私のデータベース内の無関係ないくつかのクエリで起こっています。 (MSアクセス2010)4年間走った後、MS Access 2010データベースで「Nullの無効な使用」エラーが表示される
クエリのいずれかの背後にあるSQLコードは次のとおりです。
INSERT INTO [Vendor List] ([Vendor Number], [Vendor Name])
SELECT [2_Onbase_NewVendors].[Vendor Number], [2_Onbase_NewVendors].[Vendor Name]
FROM 2_Onbase_NewVendors LEFT JOIN [Vendor List] ON [2_Onbase_NewVendors].[Vendor Number] = [Vendor List].[Vendor Number]
WHERE ((([2_Onbase_NewVendors].[Vendor Name]) Is Null));
クエリは、単に不足している「ベンダー」を探していて、中にそれを追加してこれが最後のために完璧に取り組んできました数年。私は2つのテーブルを見て、現時点ではすべてが実際に一致するので、nullが返されません。
私は参考文献をチェックしており、すべて正しいと思われます。 「不足している」参照はありません。これは、ランタイムバージョンとフルバージョンの両方で発生しています。私はランタイムバージョンのものがWindows 7を実行しているWindows 10で完全なAccessバージョンを実行しています。最近Microsoft Officeアップデートを適用しましたが、関連するものは何も見つかりません。私はネットサーフィンに数時間を費やしましたが、関連するものは何も見つかりませんでした。ネット上のほとんどのものは、人々がクエリを作成しているときからのものであるように見えます。私はフロントとバックエンドの両方のデータベースでコンパクトで修復を実行しました。
提案がありますか?
私は少なくともあなたのデータが過去4年間で変更されたと仮定します。だから私の賭けはそれがデータ問題だということです。 –
こんにちはニック、私はデータをチェックし、データで問題を見つけることができます。現在のところ、データセットにはnullが存在しません。私は上記のクエリが何も返さないことを期待しています。前述したように、これは多くの同様に構造化されたクエリで起こっている。現在は、現在のデータに基づいてヌルを戻す必要があります。すべてが私に同じエラーを与えている。私の初期の気持ちは、ITチームが先週出したウィンドウズ/オフィスアップデートに関連していますが、参照/ DLLなどが更新されたことを追跡しようとするのは単純なプロセスではありません。 –
ウィンドウをロールバックできるあなたの理論を確認してください –