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)

Связанные разделы