Take the 2-minute tour ×
Geographic Information Systems Stack Exchange is a question and answer site for cartographers, geographers and GIS professionals. It's 100% free, no registration required.

I'm using Arc 9.3.1 (Arc Editor).

In edit mode I've created a simple field calculation. For example's sake let's make it [Field3] = [Field1] + [Field2]

How do I 'keep' the calculation so Field3 will update as I change the values or add values in Field1 and Field2.

I have to keep running the calculation everytime I add data. Cannot it not update automatically?

share|improve this question
add comment

4 Answers 4

I don't think this is possible with the field calculator.

If using a SQL Server or Oracle geodatabase, another alternative is to create a spatial view. In this scenario, Field3 would not be in your original feature class but calculated dynamically in your view.

share|improve this answer
add comment

I think that you may be best creating a model in ArcToolbox specific for this dataset so when you update the dataset you just run the model.

If you haven't used model builder before then this introduction may help:

http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/What_is_ModelBuilder/002w00000001000000/

...and there is a tutorial here: http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#//002w0000007v000000.htm

share|improve this answer
add comment

"I have to keep running the calculation every time I add data. Cannot it not update automatically?" Yes Manually.

If have the VB skills you can semi-automate it Create a custom tool in Visual Basic Editor in ArcMap.Each time you want to calculate values for a field, you can just press on this custom tool icon button.

Fastest Method: The easiest and simplest method is EC_Plus: http://www.ian-ko.com/free/EC_Plus.htm

share|improve this answer
add comment

If you've got some sql skills and a sde database, you could set up a spatial view of your data with a new field added that is equal to [Field1] + [Field2].

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.