Python OLE连接访问mdb到个人地理数据库

Python OLE连接访问mdb到个人地理数据库,python,vba,ms-access,arcgis,ole,Python,Vba,Ms Access,Arcgis,Ole,请帮忙! 我对Python非常陌生。我想我需要在这里使用很多Python 我有MS Access 2003-2007数据库(mdb格式)和个人地理数据库(mdb)。我在Access中创建了一个工具,该工具从个人地理数据库导入数据以访问mdb,检查它并更新更改 现在我正致力于实现向后功能(将数据从access mdb传输到个人地理数据库)。 现在,我可以使用OLE连接手动实现这一点 我是如何做到的: 在ArcCatalog中创建OLE连接 连接到我的access数据库后端 从access数据库后端

请帮忙! 我对Python非常陌生。我想我需要在这里使用很多Python

我有MS Access 2003-2007数据库(mdb格式)和个人地理数据库(mdb)。我在Access中创建了一个工具,该工具从个人地理数据库导入数据以访问mdb,检查它并更新更改

现在我正致力于实现向后功能(将数据从access mdb传输到个人地理数据库)。 现在,我可以使用OLE连接手动实现这一点

我是如何做到的:

  • 在ArcCatalog中创建OLE连接

  • 连接到我的access数据库后端

  • 从access数据库后端选择要使用的表

  • 打开ArcMap,将要素类从个人地理数据库添加到地图

  • 执行要素类和表的联接

  • 然后使用字段计算器更新所有必要的字段

  • 现在,在我的愿景中,我可以创建用于连接要素类和表的自定义工具

    你有什么建议我可以自动化这个过程,至少是这个过程的一半

    谢谢你

    下面是将表连接到要素类的代码

    import arcpy
    from arcpy import env
    env.overwriteOutput = 1
    env.workspace = r"D:\Working\Tools\ToolShare\Scripts"
    
    arcpy.MakeFeatureLayer_management("Crossings", "tempLayer")
    arcpy.AddJoin_management("tempLayer", "UNIQUE_NAME", "tblCrossings", "UNIQUE_NAM")
    

    因为您有ArcMap,所以还可以访问ArcPy函数。到目前为止,您是否已将其中的任何部分放入Python脚本中?我正在尝试编写一个将表连接到功能类的代码。它没有显示任何错误,但我在要素类中也没有看到任何新字段。这是我的代码
    import-arcpy-from-arcpy-import-env.overwriteOutput=1 env.workspace=r“D:\Working\Tools\ToolShare\Scripts”arcpy.MakeFeatureLayer\u管理(“交叉”、“模板层”)arcpy.AddJoin\u管理(“模板层”、“唯一名称”、“tblCrossings”、“唯一名称”)
    请将其编辑到问题中,以便更容易阅读:)我将代码添加到问题中