Skip to main content

AddFieldDelimiters

Краткая информация

Добавляет разделители к имени поля, что позволит использовать его в SQL-запросах.

Прежние версии:

Это устаревшая функция. Разделители полей не требуются для SQL-запросов в ArcGIS Pro.

Синтаксис

AddFieldDelimiters(datasource, field)

Параметр Объяснение Тип данных

datasource

The data source used to determine the field delimiters.

String

field

The field name to which delimiters will be added. The field does not have to currently exist.

String

Возвращаемое значение

Тип данных Объяснение

String

Имя поля с разделителями.

Пример кода

Пример AddFieldDelimiters
import arcpy

field_name = arcpy.GetParameterAsText(0)
arcpy.env.workspace = arcpy.GetParameterAsText(1)
in_features = arcpy.GetParameterAsText(2)
out_feat_class = arcpy.GetParameterAsText(3)
state_value = arcpy.GetParameterAsText(4)

# AddFieldDelimiters will return a field name with the proper
# field delimiters for the workspace specified.
sql_exp = """{0} = '{1}'""".format(
    arcpy.AddFieldDelimiters('c:/data', field_name),
    state_value)

# Use delimited field for Select tool SQL expression
arcpy.analysis.Select(in_features, out_feat_class, sql_exp)