J'essaie de parcourir un fichier de formes, en sélectionnant chaque fonctionnalité à son tour et en la copiant dans un fichier de formes temporaire pour l'inclure dans une analyse d'union. J'utilise un curseur pour trouver le nom d'ID de chaque fonctionnalité que je définis sur un 'Nom' variable. Chaque fois que j'essaie d'utiliser cette variable dans le cadre de la clause where dans arcpy.Select_analysis, j'obtiens une erreur:
ExecuteError: ERREUR 999999: erreur lors de l'exécution de la fonction. Une instruction SQL non valide a été utilisée. Une instruction SQL non valide a été utilisée. Échec de l'exécution (Select).
Le code que j'utilise est:
Name = 101
where = "\'\"StudyID\" = \\'"+str(Name)+"\\'\'"
arcpy.Select_analysis("C:\\input.shp", "C:\\output.shp", where)
Si je le tape sans utiliser les variables:
arcpy.Select_analysis("C:\\input.shp", "C:\\output.shp", '"StudyID" = \'101\'')
ça fonctionne bien
Que dois-je faire pour adapter la variable à l'instruction sql?