If Field Exists (ModelBuilder)

Summary

Evaluates if the input data has the specified fields.

Learn how If Field Exists works in ModelBuilder

Usage

  • This tool is intended for use in ModelBuilder, not in Python scripting.

  • The tool has two Boolean outputs, True and False. Based on the condition being evaluated, one of the two Boolean outputs is true and the other is false after the tool runs. These Boolean outputs must be set as a precondition to the downstream tools for those to execute if either of the preconditions is true.

Syntax

arcpy.mb.FieldExistsIfThenElse(in_table, {field_test_type}, field)
ParameterExplanationData Type
in_table

Input table that will be evaluated for the existence of the specified fields.

Table View; Raster Layer; Mosaic Layer
field_test_type
(Optional)

The criteria to test the specified list of fields against.

  • MUST_HAVE_ALL_FIELDSAll fields must exists.
  • MUST_HAVE_AT_LEAST_ONE_FIELDMust have at least one of the specified fields.
  • MUST_NOT_HAVE_ALL_FIELDSMust not have any of the specified fields.
  • MUST_NOT_HAVE_AT_LEAST_ONE_FIELDMust not have at least one of the specified fields.
String
field
[field,...]

Field names to check for in the input table.

String

Derived Output

NameExplanationData Type
true

If the specified criteria evaluates to True, this parameter will be set to True.

Boolean
false

If the specified criteria evaluates to False, this parameter will be set to True.

Boolean

Environments

This tool does not use any geoprocessing environments.

Licensing information

  • Basic: Yes
  • Standard: Yes
  • Advanced: Yes