#define user parameter for road name, and locality SelCondition = arcpy.GetParameterAsText(0) if (not SelCondition) or (SelCondition == "#") or (len(SelCondition.strip()) == 0): SelCondition = "" LocalityName = arcpy.GetParameterAsText(1) if (not LocalityName) or (LocalityName == "#") or (len(LocalityName.strip()) == 0): LocalityName = "" # select cadastral lots on road name and locality, and lot no arcpy.SelectLayerByAttribute_management("Cadastre","NEW_SELECTION", "\"ROAD_NAME\" = "+SelCondition) arcpy.SelectLayerByAttribute_management("Cadastre","SUBSET_SELECTION", "\"LOCALITY\" = "+LocalityName)
Solved! Go to Solution.
import arcpy value = arcpy.GetParameterAsText(0) if value == "#" or value == "": value = None if value: arcpy.SelectLayerByAttribute_management("dachflaechen","NEW_SELECTION", "\"OBJECTID\" = "+value) else: arcpy.AddError("no value")
import arcpy value = arcpy.GetParameterAsText(0) if value == "#" or value == "": value = None if value: arcpy.SelectLayerByAttribute_management("dachflaechen","NEW_SELECTION", "\"OBJECTID\" = "+value) else: arcpy.AddError("no value")