Python使用组合框写入Access数据库

时间:2014-02-11 14:53:59

标签: python ms-access combobox arcgis arcpy

美好的一天,我遇到了一个问题我想知道如果有人知道如何解决这个问题,我有一个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

1 个答案:

答案 0 :(得分:2)

查看ArcGIS文档,看起来像row.setValue需要2个参数 示例:row.setValue(FieldIndex,value) http://resources.arcgis.com/en/help/main/10.1/index.html#//018v00000064000000

相关问题