問題

フィルター設定で NULL 値がテキスト値として読み取られる

Last Published: April 25, 2020

説明

ArcMap または ArcGIS Pro で、属性テーブルの NULL 値は、データが存在しないか値が空のフィールドを表します。 ただし、検索条件設定でクエリを生成して [個別値の取得] ボタンをクリックすると、以下の図に示すように、NULL が個別値の 1 つとして表示されます。

User-added image
 
クエリ結果は空のフィールドではなくテキスト値として「NULL」を読み取るため、検索条件の設定時に誤った結果が返されます。

原因

これは仕様によるものです。 属性フィールドを NULL に変更しても、フィールドを空のフィールドとして読み取るように動作が変更されることはありません。 フィールドに NULL が入力されると、システムはそのフィールドを技術的に NULL ではなくテキスト値として読み取ります。

解決策または対処法

ArcMap または ArcGIS Pro で発生する問題を回避するには、[フィールド演算] を使用して式を作成し、値を永続的に NULL に変更します。 詳細については、「FAQ: フィールド演算を使用してフィールドに NULL を割り当てられますか?」をご参照ください。

記事 ID:000019744

ArcGIS の専門家からヘルプを受ける

テクニカル サポートへのお問い合わせ

Esri Support アプリのダウンロード

ダウンロード オプションに移動