I am working on calculating one of the fields in a feature class based on other 2 fields. The logic is, A (the resulting field) is calculated from B, but C and D have part of the value that could fill the blank of B, which meaning that combine three fields of values can make A.
Field A is what I need. The data looks like: . A B C D 2 2 5 5 4 4 6 6 cur = gp.UpdateCursor(data) row = cur.Next() gp.CalculateField_management(data, "A", "[B]", "VB", "") while row: cur.UpdateRow(row) if not(row.GetValue("C") == 'NULL'): row.SetValue("A",row.GetValue("C")); elif not(row.GetValue("D") == 'NULL'): row.SetValue("A",row.GetValue("D")); row = cur.Next() del cur del row But the out looks like only B was calculated to A successfully. C&D are not in A. I guess there must be something wrong with the code, but I am very new to Python, and not familiar with the expression. Could anybody help ? PS. I am coding Python with ARCGIS. Thanks a lot. Lydia
-- http://mail.python.org/mailman/listinfo/python-list