Suite

Erreur inconnue? - Une colonne a été spécifiée qui n'existe pas

Erreur inconnue? - Une colonne a été spécifiée qui n'existe pas


shps = [(shp1,"field1"), (shp2,"field2")] pour l'élément dans shps : shp = item[0] field = item[1] pour la ligne dans arcpy.SearchCursor(shp,{0}"" .format(field)): if row == MyInVariable: sql = '"{0}" = '{1}".format(field,MyInVariable) if arcpy.Exists("fl"): arcpy.Delete_management( "fl") fl = arcpy.management.MakeFeatureLayer(shp,"fl",sql) saut de ligne

Le code ci-dessus génère une erreur indiquant : « Une colonne a été spécifiée qui n'existe pas. » field1 et field2 existent en tant que colonnes dans shp1 et shp2 respectivement. Où ai-je mal tourné ?


Votre formatage semble incorrect, car

>>> champ="champ1" >>> '"{0}"'.format(champ) '"champ1"'

Cette

"{0}".format(champ)

ça ira. Cependant champs=champ c'est encore mieux