<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Capitalizing Fields in Geoprocessing Questions</title>
    <link>https://community.esri.com/t5/geoprocessing-questions/capitalizing-fields/m-p/448935#M15108</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Could you post your updated code, preferrably within a CODE block (click the # above the text entry window).&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 26 Jul 2011 17:35:17 GMT</pubDate>
    <dc:creator>BruceNielsen</dc:creator>
    <dc:date>2011-07-26T17:35:17Z</dc:date>
    <item>
      <title>Capitalizing Fields</title>
      <link>https://community.esri.com/t5/geoprocessing-questions/capitalizing-fields/m-p/448932#M15105</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Everyone:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm hoping to get some assistance from minds that are better than my own.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm new to python but I'm trying to cobble together a script that will let me capitalize first letters in certain fields of shapefiles that I have.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Here is my code:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;import sys, string, os, arcgisscripting&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;gp = arcgisscripting.create(9.3)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;gp.AddToolbox("C:/Program Files/ArcGIS/ArcToolbox/Toolboxes/Data Management Tools.tbx")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;gp.Workspace = "C:/Max/Bathymetry_Cleanup/vector/zone17"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;gp.OverWriteOutput = True&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;vectorlist = gp.ListFeatureClasses ("17*", "all")&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;for vector in vectorlist:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; updateRows = gp.UpdateCursor(vector)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; updateRow = updateRows.Next()&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; while updateRow:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; newString = ""&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for word&amp;nbsp; in updateRow.Units.split(" "):&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; newString = word.capitalize() + " " + newString&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; updateRow.Units = newString[:-1]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; updateRows.updaterow(updateRow)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; updateRow = updateRows.Next()&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; del updateRow&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; del updateRows&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; updateRows = gp.UpdateCursor(vector)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; updateRow = updateRows.Next()&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; while updateRow:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; newString = ""&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for word&amp;nbsp; in updateRow.Units.split(" "):&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; newString = word.capitalize() + " " + newString&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; updateRow.Srvy_Meth = newString[:-1]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; updateRows.updaterow(updateRow)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; updateRow = updateRows.Next()&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; del updateRow&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; del updateRows&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; updateRows = gp.UpdateCursor(vector)&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; updateRow = updateRows.Next()&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; while updateRow:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; newString = ""&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for word&amp;nbsp; in updateRow.Creat_Meth.split(" "):&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; newString = word.capitalize() + " " + newString&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; updateRow.Creat_Meth = newString[:-1]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; updateRows.updaterow(updateRow)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; updateRow = updateRows.Next()&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; del updateRow&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; del updateRows&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; gp.CalculateField_management(vector, "Accuracy", "str(!Accuracy!).upper()", "PYTHON", "")&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;When I try to run this process, I get an error reading:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Traceback (most recent call last):&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; File "C:\Max\python.py", line 17, in &amp;lt;module&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; updateRows = gp.UpdateCursor(vector)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;RuntimeError: ERROR 999999: Error executing function.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;General function failure&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I also tried running it with quotation marks around vector but that gives me the following error:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Traceback (most recent call last):&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; File "C:\Max\python.py", line 17, in &amp;lt;module&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; updateRows = gp.UpdateCursor("vector")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;RuntimeError: ERROR 999999: Error executing function.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;A locator with this name does not exist.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks for any help,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Max&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 26 Jul 2011 13:22:08 GMT</pubDate>
      <guid>https://community.esri.com/t5/geoprocessing-questions/capitalizing-fields/m-p/448932#M15105</guid>
      <dc:creator>MaxSwiatkowski</dc:creator>
      <dc:date>2011-07-26T13:22:08Z</dc:date>
    </item>
    <item>
      <title>Re: Capitalizing Fields</title>
      <link>https://community.esri.com/t5/geoprocessing-questions/capitalizing-fields/m-p/448933#M15106</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Use the title() method to capitalize the first letter of each word in a string. For example, 'abc def'.title() returns 'Abc Def'.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 26 Jul 2011 15:02:13 GMT</pubDate>
      <guid>https://community.esri.com/t5/geoprocessing-questions/capitalizing-fields/m-p/448933#M15106</guid>
      <dc:creator>BruceNielsen</dc:creator>
      <dc:date>2011-07-26T15:02:13Z</dc:date>
    </item>
    <item>
      <title>Re: Capitalizing Fields</title>
      <link>https://community.esri.com/t5/geoprocessing-questions/capitalizing-fields/m-p/448934#M15107</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi, thanks for the help!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;However, I'm now getting an error about a locator not existing, and I've triple checked that my location path is correct. Is there any way to deal with that?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 26 Jul 2011 15:31:25 GMT</pubDate>
      <guid>https://community.esri.com/t5/geoprocessing-questions/capitalizing-fields/m-p/448934#M15107</guid>
      <dc:creator>MaxSwiatkowski</dc:creator>
      <dc:date>2011-07-26T15:31:25Z</dc:date>
    </item>
    <item>
      <title>Re: Capitalizing Fields</title>
      <link>https://community.esri.com/t5/geoprocessing-questions/capitalizing-fields/m-p/448935#M15108</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Could you post your updated code, preferrably within a CODE block (click the # above the text entry window).&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 26 Jul 2011 17:35:17 GMT</pubDate>
      <guid>https://community.esri.com/t5/geoprocessing-questions/capitalizing-fields/m-p/448935#M15108</guid>
      <dc:creator>BruceNielsen</dc:creator>
      <dc:date>2011-07-26T17:35:17Z</dc:date>
    </item>
    <item>
      <title>Re: Capitalizing Fields</title>
      <link>https://community.esri.com/t5/geoprocessing-questions/capitalizing-fields/m-p/448936#M15109</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Here's my new code, although I managed to figure out the problem with capitalizing on my own.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Now I'm trying to figure out how to put an if statement into the field calculator without using VBA (my python shell doesn't run it for some reason).&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks for any help Bruce.&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;import sys, string, os, arcgisscripting

gp = arcgisscripting.create(9.3)

gp.AddToolbox("C:/Program Files/ArcGIS/ArcToolbox/Toolboxes/Data Management Tools.tbx")

gp.Workspace = "C:/Max/Bathymetry_Cleanup/Vector/zone17"

gp.OverWriteOutput = 1

vectorlist = gp.ListFeatureClasses ("17*", "all")

for vector in vectorlist:
&amp;nbsp;&amp;nbsp;&amp;nbsp; print vector
&amp;nbsp;&amp;nbsp;&amp;nbsp; gp.CalculateField_management("C:/Max/Bathymetry_Cleanup/Vector/zone17/" + vector, "Units", "str(!Units!).title()", "PYTHON_9.3", "")
&amp;nbsp;&amp;nbsp;&amp;nbsp; gp.CalculateField_management("C:/Max/Bathymetry_Cleanup/Vector/zone17/" + vector, "Units", "str(!Units!).replace('Meters', 'Metres')", "PYTHON_9.3", "")
&amp;nbsp;&amp;nbsp;&amp;nbsp; gp.CalculateField_management("C:/Max/Bathymetry_Cleanup/Vector/zone17/" + vector, "Srvy_Meth", "str(!Srvy_Meth!).title()", "PYTHON_9.3", "")
&amp;nbsp;&amp;nbsp;&amp;nbsp; gp.CalculateField_management("C:/Max/Bathymetry_Cleanup/Vector/zone17/" + vector, "Creat_Meth", "str(!Creat_Meth!).title()", "PYTHON_9.3", "")
&amp;nbsp;&amp;nbsp;&amp;nbsp; gp.CalculateField_management("C:/Max/Bathymetry_Cleanup/Vector/zone17/" + vector, "Accuracy", "str(!Accuracy!).capitalize()", "PYTHON_9.3", "")
&amp;nbsp;&amp;nbsp;&amp;nbsp; gp.CalculateField_management("C:/Max/Bathymetry_Cleanup/Vector/zone17/" + vector, "Depth", "abs(!Depth!)*-1", "PYTHON_9.3", "")
&amp;nbsp;&amp;nbsp;&amp;nbsp; gp.AddField_management("C:/Max/Bathymetry_Cleanup/Vector/zone17/" + vector, "Metres", "DOUBLE", "6", "1", "", "", "NON_NULLABLE", "NON_REQUIRED", "")
&amp;nbsp;&amp;nbsp;&amp;nbsp; gp.CalculateField_management("C:/Max/Bathymetry_Cleanup/Vector/zone17/" + vector, "Metres", 'if str(!Units!) = "Metres": (!Metres!)=(!Depth!)', "PYTHON_9.3", "")
&amp;nbsp;&amp;nbsp;&amp;nbsp; gp.CalculateField_management("C:/Max/Bathymetry_Cleanup/Vector/zone17/" + vector, "Metres", 'if str(!Units!) = "Feet": (!Metres!)=0.3048*(!Depth!)', "PYTHON_9.3", "")
&amp;nbsp;&amp;nbsp;&amp;nbsp; gp.CalculateField_management("C:/Max/Bathymetry_Cleanup/Vector/zone17/" + vector, "Metres", 'if str(!Units!) = "Fathoms": (!Metres!)=1.8288*(!Depth!)', "PYTHON_9.3", "")
&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 20:03:10 GMT</pubDate>
      <guid>https://community.esri.com/t5/geoprocessing-questions/capitalizing-fields/m-p/448936#M15109</guid>
      <dc:creator>MaxSwiatkowski</dc:creator>
      <dc:date>2021-12-11T20:03:10Z</dc:date>
    </item>
    <item>
      <title>Re: Capitalizing Fields</title>
      <link>https://community.esri.com/t5/geoprocessing-questions/capitalizing-fields/m-p/448937#M15110</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Max,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I think you were on the right track earlier when you were using an Update Cursor. And as someone else stated recently, leave CalculateField to the modelbuilders. This code should do what you were trying to accomplish:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;import arcgisscripting
gp = arcgisscripting.create(9.3)

gp.AddToolbox("C:/Program Files/ArcGIS/ArcToolbox/Toolboxes/Data Management Tools.tbx")

gp.Workspace = "C:/Max/Bathymetry_Cleanup/Vector/zone17"

gp.OverWriteOutput = 1

vectorlist = gp.ListFeatureClasses ("17*", "all")

for vector in vectorlist:
&amp;nbsp;&amp;nbsp;&amp;nbsp; print vector
&amp;nbsp;&amp;nbsp;&amp;nbsp; gp.AddField_management(vector, "Metres", "DOUBLE", "6", "1", "", "", "NON_NULLABLE", "NON_REQUIRED", "")
&amp;nbsp;&amp;nbsp;&amp;nbsp; rows = gp.UpdateCursor(vector)
&amp;nbsp;&amp;nbsp;&amp;nbsp; row = rows.Next()
&amp;nbsp;&amp;nbsp;&amp;nbsp; while row:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; row.Units = row.Units.title().replace('Meters', 'Metres')
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; row.Srvy_Meth = row.Srvy_Meth.title()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; row.Creat_Meth = row.Creat_Meth.title()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; row.Accuracy = row.Accuracy.capitalize()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; row.Depth = abs(row.Depth) * -1.0
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if row.Units == "Metres":
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; row.Metres = row.Depth
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; elif row.Units == "Feet":
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; row.Metres = row.Depth * 0.3048
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; elif row.Units == "Fathoms":
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; row.Metres = row.Depth * 1.8288
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rows.UpdateRow(row)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; row = rows.Next()&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;Hopefully, I interpreted your logic correctly, and all you will find are syntax errors.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Good luck&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 20:03:12 GMT</pubDate>
      <guid>https://community.esri.com/t5/geoprocessing-questions/capitalizing-fields/m-p/448937#M15110</guid>
      <dc:creator>BruceNielsen</dc:creator>
      <dc:date>2021-12-11T20:03:12Z</dc:date>
    </item>
    <item>
      <title>Re: Capitalizing Fields</title>
      <link>https://community.esri.com/t5/geoprocessing-questions/capitalizing-fields/m-p/448938#M15111</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;See also this &lt;/SPAN&gt;&lt;A href="http://blogs.esri.com/Dev/blogs/geoprocessing/archive/2010/08/30/Concatenate.aspx"&gt;blog post&lt;/A&gt;&lt;SPAN&gt; about using Calculate Field.&amp;nbsp; It contains examples of capitalizing values.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 26 Jul 2011 22:16:38 GMT</pubDate>
      <guid>https://community.esri.com/t5/geoprocessing-questions/capitalizing-fields/m-p/448938#M15111</guid>
      <dc:creator>DaleHoneycutt</dc:creator>
      <dc:date>2011-07-26T22:16:38Z</dc:date>
    </item>
  </channel>
</rss>

