Sto cercando di scorrere un file di forma, selezionando ciascuna funzione a sua volta e copiandola in un file di forma temporaneo da includere in un'analisi del sindacato. Sto usando un cursore per trovare il nome ID per ogni funzione che sto impostando su un 'Nome' variabile. Ogni volta che provo a utilizzare questa variabile come parte della clausola where in arcpy.Select_analysis ricevo un errore:
ExecuteError: ERROR 999999: errore nell'esecuzione della funzione. È stata utilizzata un'istruzione SQL non valida. È stata utilizzata un'istruzione SQL non valida. Impossibile eseguire (Seleziona).
Il codice che sto usando è:
Name = 101
where = "\'\"StudyID\" = \\'"+str(Name)+"\\'\'"
arcpy.Select_analysis("C:\\input.shp", "C:\\output.shp", where)
Se lo scrivo senza usare le variabili:
arcpy.Select_analysis("C:\\input.shp", "C:\\output.shp", '"StudyID" = \'101\'')
funziona benissimo
Cosa devo fare per adattare la variabile all'istruzione sql?