PYTHON ERRORS:
Traceback info:
File "Z:\ESRI\Python\Test Scripts\SpeciesTable.py", line 25, in <module>
arcpy.CalculateField_management(table, fieldnew, field, "VB", "")
Error Info:
Object: Error in executing tool
ArcPy ERRORS:
import arcpy, sys, traceback from arcpy import env env.overwriteOutput = True env.workspace = r"C:\data\temp.gdb" tableList = arcpy.ListTables() for table in tableList: #print table if table == "TestTable": fieldList = arcpy.ListFields(table) for field in fieldList: if field.name not in ["OBJECTID", "TYPE", "Common_Name", "Scientific_Name", "Species"]: #print field.name fieldnew = field.name + "_1" #print fieldnew arcpy.AddField_management(table, fieldnew, "SHORT") arcpy.CalculateField_management(table, fieldnew, field, "VB", "") arcpy.DeleteField_management(field) del field, fieldList, fieldnew
Solved! Go to Solution.
arcpy.CalculateField_management(table, fieldnew, "!"+field+"!", "PYTHON", "")
arcpy.CalculateField_management(table, fieldnew, "!"+field+"!", "PYTHON", "")
arcpy.CalculateField_management(table, fieldnew, "["+field.name+"]", "VB", "")
>>> arcpy.CalculateField_management(inTable, "PARCEL_APN", "["+map_apn+"]", "VB", "") Runtime error <type 'exceptions.NameError'>: name 'map_apn' is not defined