Мне нравится преобразовывать таблицы (100+), живущие в базе данных доступа, в таблицы базы геоданных, сортируя их и удаляя ненужные поля в каждой таблице одновременно. Я решил использовать метод Sort_management для преобразования и сортировки таблиц, а затем методом DeleteFieldd_management для удаления полей. Вот код, который я написал,Python: Использование ArcPy: сортировка таблиц доступа и преобразование в таблицы базы геоданных
import arcpy
from arcpy import env
env.workspace = "E:\Database Project\ACS Estimate 2011\ACS 2011 Tables.mdb"
tableList = arcpy.ListTables()
for table in tableList:
out_dataset = "E:\Database Project\ACS Estimate 2011\Data\To Database\Seq Tables.gdb"
#Process: Sort
arcpy.Sort_management(table, out_dataset, "GEOID ASCENDING", "UR")
#Process: Delete Field
arcpy.DeleteField_management(out_dataset, "FILEID;FILETYPE;STUSAB;CHARITER")
Я получаю следующее сообщение об ошибке,
Любая помощь очень ценится. Заранее спасибо.