Я намагаюся провести цикл форм-файлів, вибираючи по черзі кожну функцію і копіюючи її до тимчасового файлу форми, включеного в аналіз об'єднання. Я використовую курсор, щоб знайти ім'я ідентифікатора для кожної функції, яку я встановлюю на змінну "Ім'я". Кожен раз, коли я намагаюся використовувати цю змінну як частину пункту де в arcpy.Select_analysis, я отримую помилку:
ExecuteError: ПОМИЛКА 999999: Помилка виконання функції. Був використаний недійсний оператор SQL. Був використаний недійсний оператор SQL. Не вдалося виконати (Вибрати).
Я використовую код:
Name = 101
where = "\'\"StudyID\" = \\'"+str(Name)+"\\'\'"
arcpy.Select_analysis("C:\\input.shp", "C:\\output.shp", where)
Якщо я введіть його без використання змінних:
arcpy.Select_analysis("C:\\input.shp", "C:\\output.shp", '"StudyID" = \'101\'')
це чудово працює
Що мені потрібно зробити, щоб змінити змінну в оператор sql?