Ich fand heraus , wie Sie dies tun , indem Sie die Verwendung von Abfragetabelle Werkzeug Kopieren als Python - Snippet , das Python - Fenster und das Kopierfunktionen Werkzeug.
Nachdem ich das Werkzeug Abfragetabelle erstellen ausgeführt habe, um nur die Felder durchzugehen, die in der Ausgabe angezeigt werden sollen, konnte ich diesen Code aus der Geoverarbeitung | als Python-Snippet kopieren Ergebnisfenster in das Python-Fenster von ArcMap.
arcpy.MakeQueryTable_management("'C:/avhome/data/WAregional/wa regional.mdb/schools'","QueryTable","USE_KEY_FIELDS","#","schools.OBJECTID #;schools.Shape #;schools.CODE #;schools.NAME #;schools.TYPE #;schools.Y11STUDENT #;schools.Y12STUDENT #;schools.COORDGEOCO #;schools.ID #","#")
und bearbeite es, um zu werden:
arcpy.MakeQueryTable_management("'C:/avhome/data/WAregional/wa regional.mdb/schools'","QueryTable2","USE_KEY_FIELDS","#","schools.OBJECTID #;schools.Shape #;schools.Y12STUDENT #;schools.Y11STUDENT #;schools.NAME #","#")
Beachten Sie, dass die neue QueryTable2 das Shape-Feld beibehält (damit ich CopyFeatures verwenden kann) und die Felder NAME, YR11STUDENT und YR12STUDENT neu angeordnet wurden. Ich habe auch die Gelegenheit genutzt, noch ein paar Felder auszublenden.
Der letzte Schritt besteht darin, das Werkzeug Features kopieren in QueryTable2 zu verwenden, das ich über das Werkzeugdialogfeld ausgeführt habe, um eine neue Feature-Class mit den Feldern zu erstellen, die permanent neu angeordnet werden.