<?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 Variable in WhereClause in Python Questions</title>
    <link>https://community.esri.com/t5/python-questions/variable-in-whereclause/m-p/33609#M2613</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I am trying to create mapbooks that only print the pages I need using python. I cannot seem to figure out how to make it use a variable.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;import arcpy, os&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;North = r"\\pwapps01\eSRI\ESRI Conversion\Maps\MapBooks\mxd_Final\MapBook1_N.mxd" &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;fc = r"\\Pwapps01\esri\ESRI Conversion\Maps\MapBooks\Shp\Book_1.shp"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;mxdPathLeft = North&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;tempMapLeft = arcpy.mapping.MapDocument(mxdPathLeft)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;tempDDPLeft = tempMapLeft.dataDrivenPages&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Loop creates individual pdf's for odd numbered pages&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;for pgNumLeft in range(1, tempDDPLeft.pageCount + 1, 2):&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[INDENT]whereClause = "PageNumber = pgNumLeft"[/INDENT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[INDENT]src = arcpy.SearchCursor(fc, whereClause)[/INDENT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[INDENT]for row in src:[/INDENT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[INDENT][INDENT]if row.getValue ("InBook") == 0:[/INDENT][/INDENT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[INDENT][INDENT][INDENT]temp_filename = r"\\Pwapps01\esri\ESRI Conversion\Maps\MapBooks\temp\temp_pdfs\MB_" + str(pgNumLeft) + ".pdf"[/INDENT][/INDENT][/INDENT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[INDENT][INDENT][INDENT]if os.path.exists(temp_filename):[/INDENT][/INDENT][/INDENT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[INDENT][INDENT][INDENT][INDENT]os.remove(temp_filename)[/INDENT][/INDENT][/INDENT][/INDENT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[INDENT][INDENT][INDENT][INDENT]tempDDPLeft.exportToPDF(temp_filename, "RANGE", pgNumLeft")[/INDENT][/INDENT][/INDENT][/INDENT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;PageNumber and InBook are fields in my Book_1.shp.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Here is the error I get.&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; File "Y:\ESRI Conversion\Scripts (ESRI)\MapBook\test", line 13, in &amp;lt;module&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; src = arcpy.SearchCursor(fc, whereClause)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; File "C:\Program Files (x86)\ArcGIS\Desktop10.0\arcpy\arcpy\__init__.py", line 804, in SearchCursor&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; return gp.searchCursor(*args)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; File "C:\Program Files (x86)\ArcGIS\Desktop10.0\arcpy\arcpy\geoprocessing\_base.py", line 357, in searchCursor&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; self._gp.SearchCursor(*gp_fixargs(args)))&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 column was specified that does not exist.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;A column was specified that does not exist.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Any help would be greatly appreciated.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Richard&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 17 Nov 2011 15:54:30 GMT</pubDate>
    <dc:creator>RichardAllen1</dc:creator>
    <dc:date>2011-11-17T15:54:30Z</dc:date>
    <item>
      <title>Variable in WhereClause</title>
      <link>https://community.esri.com/t5/python-questions/variable-in-whereclause/m-p/33609#M2613</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I am trying to create mapbooks that only print the pages I need using python. I cannot seem to figure out how to make it use a variable.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;import arcpy, os&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;North = r"\\pwapps01\eSRI\ESRI Conversion\Maps\MapBooks\mxd_Final\MapBook1_N.mxd" &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;fc = r"\\Pwapps01\esri\ESRI Conversion\Maps\MapBooks\Shp\Book_1.shp"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;mxdPathLeft = North&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;tempMapLeft = arcpy.mapping.MapDocument(mxdPathLeft)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;tempDDPLeft = tempMapLeft.dataDrivenPages&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Loop creates individual pdf's for odd numbered pages&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;for pgNumLeft in range(1, tempDDPLeft.pageCount + 1, 2):&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[INDENT]whereClause = "PageNumber = pgNumLeft"[/INDENT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[INDENT]src = arcpy.SearchCursor(fc, whereClause)[/INDENT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[INDENT]for row in src:[/INDENT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[INDENT][INDENT]if row.getValue ("InBook") == 0:[/INDENT][/INDENT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[INDENT][INDENT][INDENT]temp_filename = r"\\Pwapps01\esri\ESRI Conversion\Maps\MapBooks\temp\temp_pdfs\MB_" + str(pgNumLeft) + ".pdf"[/INDENT][/INDENT][/INDENT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[INDENT][INDENT][INDENT]if os.path.exists(temp_filename):[/INDENT][/INDENT][/INDENT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[INDENT][INDENT][INDENT][INDENT]os.remove(temp_filename)[/INDENT][/INDENT][/INDENT][/INDENT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[INDENT][INDENT][INDENT][INDENT]tempDDPLeft.exportToPDF(temp_filename, "RANGE", pgNumLeft")[/INDENT][/INDENT][/INDENT][/INDENT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;PageNumber and InBook are fields in my Book_1.shp.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Here is the error I get.&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; File "Y:\ESRI Conversion\Scripts (ESRI)\MapBook\test", line 13, in &amp;lt;module&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; src = arcpy.SearchCursor(fc, whereClause)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; File "C:\Program Files (x86)\ArcGIS\Desktop10.0\arcpy\arcpy\__init__.py", line 804, in SearchCursor&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; return gp.searchCursor(*args)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; File "C:\Program Files (x86)\ArcGIS\Desktop10.0\arcpy\arcpy\geoprocessing\_base.py", line 357, in searchCursor&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; self._gp.SearchCursor(*gp_fixargs(args)))&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 column was specified that does not exist.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;A column was specified that does not exist.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Any help would be greatly appreciated.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Richard&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 17 Nov 2011 15:54:30 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/variable-in-whereclause/m-p/33609#M2613</guid>
      <dc:creator>RichardAllen1</dc:creator>
      <dc:date>2011-11-17T15:54:30Z</dc:date>
    </item>
    <item>
      <title>Re: Variable in WhereClause</title>
      <link>https://community.esri.com/t5/python-questions/variable-in-whereclause/m-p/33610#M2614</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Similar question with answer: &lt;/SPAN&gt;&lt;A href="http://forums.arcgis.com/threads/42605-Local-variables-in-SQL-statement-of-Python-GIS?p=145027#post145027"&gt;http://forums.arcgis.com/threads/42605-Local-variables-in-SQL-statement-of-Python-GIS?p=145027#post145027&lt;/A&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 17 Nov 2011 16:02:07 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/variable-in-whereclause/m-p/33610#M2614</guid>
      <dc:creator>LoganPugh</dc:creator>
      <dc:date>2011-11-17T16:02:07Z</dc:date>
    </item>
    <item>
      <title>Re: Variable in WhereClause</title>
      <link>https://community.esri.com/t5/python-questions/variable-in-whereclause/m-p/33611#M2615</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks Logan that worked perfectly.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 17 Nov 2011 16:29:04 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/variable-in-whereclause/m-p/33611#M2615</guid>
      <dc:creator>RichardAllen1</dc:creator>
      <dc:date>2011-11-17T16:29:04Z</dc:date>
    </item>
  </channel>
</rss>

