美好的一天,我遇到了一个问题我想知道如果有人知道如何解决这个问题,我有一个python脚本来控制访问中的字段。我需要能够在该字段中查看数据以及向db写入新信息。我知道我需要使用UpdateCursor。但是当我运行这个时,我会遇到几个错误,错误,我不知道如何解决。我是python的新手。我只是试图将组合框中的新数据写入mdb。这是我表中一个字段的一个类。
class ISDComboBoxClass3(object):
"""Implementation for WOformV2_addin.combobox (ComboBox)"""
def __init__(self):
#self.items = ["12/1/2000", "5/3/2010"]
self.editable = True
self.enabled = True
self.dropdownWidth = 'WWWWWW'
self.width = 'WWWWWW'
def onSelChange(self, selection):
pass
def onEditChange(self, text):
fc = 'C:\GISdata\WO\WorkOrderData.shp'
field1 = "ISD"
cursor = arcpy.UpdateCursor(fc)
for row in cursor:
row.setValue(field1)
cursor.updateRow(row)
def onFocus(self, focused):
fc = 'C:\GISdata\WO\WorkOrderData.shp'
field1 = "ISD"
cursor = arcpy.UpdateCursor(fc)
for row in cursor:
row.setValue("ISD")
cursor.updateRow(row)
def refresh(self):
pass
答案 0 :(得分:2)
查看ArcGIS文档,看起来像row.setValue需要2个参数 示例:row.setValue(FieldIndex,value) http://resources.arcgis.com/en/help/main/10.1/index.html#//018v00000064000000