1

I try to select line segments from a layer "t_Pavement_Line which is open in TOC using the following line:

    arcpy.SelectLayerByAttribute_management("t_Pavement_Line", "NEW_SELECTION", '"ROAD_CLASS" = \'%s\'' % classname)

I get this Error message:

    ExecuteError: ERROR 000622: Failed to execute (Select Layer By Attribute). Parameters are not valid.
ERROR 000628: Cannot set input into parameter in_layer_or_view.
  • 1
    Python can't find the feature layer t_Pavement_Line – Emil Brundage May 8 '15 at 23:00
  • 2
    I think you should edit your question to show how you made that feature layer. – PolyGeo May 9 '15 at 11:49
  • Emil it seems that you were right, ArcMap can't find the database, although the .dbf file exists in the folder where the used .shp file is. I created a .lyr and it works now for some reason. – Solaire May 11 '15 at 12:35
  • thanks everyone for the answers I don't think this question is answerable with the info I provided. the fix is easy. just update my current GIS map from our database. however it baffles why do i get the error in the first place.... – Solaire May 11 '15 at 15:38
2

Follow the prompts to say, you should make sure your input parameters for errors, such as layer names, field names, etc. In addition, if your data is in GDB, then your field names do not need to use double quotes.

  • it seems that the problem is coming from referring to "t_Pavement_Line". I tried select by attribute from an arcMaps Model and gave me an error saying it cant find the Database – Solaire May 11 '15 at 12:38

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.