Very Simple ArcPy script using arcpy.SearchCursor and row.getValue The Next CEO of Stack OverflowGetParameterAsText() error in python scriptError when creating insert cursor in ArcPy?Trying to modify records from one shapefile to another gives Error 999999?Export attributes of shapefiles into text fileUpdate Cursor with Date IssuePerforming Project_management in batch using ArcPy?Runtime error arcpyy using fields[f].append(row.getValue(f))keep getting error while trying to insert row using insert-cursorExecuteError: ERROR 000539: Error running expression: rcexec()

Trouble understanding the speech of overseas colleagues

Whats the best way to handle refactoring a big file?

Apart from "berlinern", do any other German dialects have a corresponding verb?

What is meant by a M next to a roman numeral?

Is a stroke of luck acceptable after a series of unfavorable events?

Why were Madagascar and New Zealand discovered so late?

How to use tikz in fbox?

Why do remote companies require working in the US?

Too much space between section and text in a twocolumn document

MAZDA 3 2006 (UK) - poor acceleration then takes off at 3250 revs

Go Pregnant or Go Home

I believe this to be a fraud - hired, then asked to cash check and send cash as Bitcoin

Fastest way to shutdown Ubuntu Mate 18.10

How do scammers retract money, while you can’t?

How do I go from 300 unfinished/half written blog posts, to published posts?

Unreliable Magic - Is it worth it?

Inappropriate reference requests from Journal reviewers

What does "Its cash flow is deeply negative" mean?

Does the Brexit deal have to be agreed by both Houses?

Should I tutor a student who I know has cheated on their homework?

Where to find order of arguments for default functions

Can a single photon have an energy density?

Is it my responsibility to learn a new technology in my own time my employer wants to implement?

Why does standard notation not preserve intervals (visually)



Very Simple ArcPy script using arcpy.SearchCursor and row.getValue



The Next CEO of Stack OverflowGetParameterAsText() error in python scriptError when creating insert cursor in ArcPy?Trying to modify records from one shapefile to another gives Error 999999?Export attributes of shapefiles into text fileUpdate Cursor with Date IssuePerforming Project_management in batch using ArcPy?Runtime error arcpyy using fields[f].append(row.getValue(f))keep getting error while trying to insert row using insert-cursorExecuteError: ERROR 000539: Error running expression: rcexec()










3















I am trying to run a very simple script to test the usage of arcpy.SearchCursor and row.getValue.



I want to do a very simple exercise: I have a table with some fields, and I want to print the values of one of the fields (e.g. fldname) for every record.



The script is the below:



import arcpy
IN_Table = "C:/ZZtest/test.mdb/table"
Field1="fldname"
cursor=arcpy.SearchCursor(IN_Table)
for row in cursor:
printf=row.getValue(Field1)
print(printf)
del row, cursor


When I am running this I have the error below:



Traceback (most recent call last):
File "C:ZZtestScriptName.py", line 28, in <module>
printf=str(row.getValue(Field1))
File "C:Program Files (x86)ArcGISEngine10.2arcpyarcpyarcobjectsarcobjects.py", line 1048, in getValue
return convertArcObjectToPythonObject(self._arc_object.GetValue(*gp_fixargs(args)))
RuntimeError: ERROR 999999: Error executing function.


I tried to search for similar questions. But they all included more complicated scripts.



My ArcGIS version is 10.2.



The type of the "fldname" field is Integer.



Where is my mistake?










share|improve this question
























  • Welcome to GIS SE. As a new user please take the Tour. Please edit the question to specify the exact version of ArcGIS in use. Your first mistake was using an "old" SearchCursor at all. They have been replaced by Data Access cursors (arcpy.da.SearchCursor), which use a different row access protocol. Using personal geodatabase could also be mistake (they are not compatible with 64-bit arcpy). But the problem lies with the datatype of or data within the "fldname" column (which you will need to describe in the question text)

    – Vince
    Dec 20 '16 at 12:29
















3















I am trying to run a very simple script to test the usage of arcpy.SearchCursor and row.getValue.



I want to do a very simple exercise: I have a table with some fields, and I want to print the values of one of the fields (e.g. fldname) for every record.



The script is the below:



import arcpy
IN_Table = "C:/ZZtest/test.mdb/table"
Field1="fldname"
cursor=arcpy.SearchCursor(IN_Table)
for row in cursor:
printf=row.getValue(Field1)
print(printf)
del row, cursor


When I am running this I have the error below:



Traceback (most recent call last):
File "C:ZZtestScriptName.py", line 28, in <module>
printf=str(row.getValue(Field1))
File "C:Program Files (x86)ArcGISEngine10.2arcpyarcpyarcobjectsarcobjects.py", line 1048, in getValue
return convertArcObjectToPythonObject(self._arc_object.GetValue(*gp_fixargs(args)))
RuntimeError: ERROR 999999: Error executing function.


I tried to search for similar questions. But they all included more complicated scripts.



My ArcGIS version is 10.2.



The type of the "fldname" field is Integer.



Where is my mistake?










share|improve this question
























  • Welcome to GIS SE. As a new user please take the Tour. Please edit the question to specify the exact version of ArcGIS in use. Your first mistake was using an "old" SearchCursor at all. They have been replaced by Data Access cursors (arcpy.da.SearchCursor), which use a different row access protocol. Using personal geodatabase could also be mistake (they are not compatible with 64-bit arcpy). But the problem lies with the datatype of or data within the "fldname" column (which you will need to describe in the question text)

    – Vince
    Dec 20 '16 at 12:29














3












3








3








I am trying to run a very simple script to test the usage of arcpy.SearchCursor and row.getValue.



I want to do a very simple exercise: I have a table with some fields, and I want to print the values of one of the fields (e.g. fldname) for every record.



The script is the below:



import arcpy
IN_Table = "C:/ZZtest/test.mdb/table"
Field1="fldname"
cursor=arcpy.SearchCursor(IN_Table)
for row in cursor:
printf=row.getValue(Field1)
print(printf)
del row, cursor


When I am running this I have the error below:



Traceback (most recent call last):
File "C:ZZtestScriptName.py", line 28, in <module>
printf=str(row.getValue(Field1))
File "C:Program Files (x86)ArcGISEngine10.2arcpyarcpyarcobjectsarcobjects.py", line 1048, in getValue
return convertArcObjectToPythonObject(self._arc_object.GetValue(*gp_fixargs(args)))
RuntimeError: ERROR 999999: Error executing function.


I tried to search for similar questions. But they all included more complicated scripts.



My ArcGIS version is 10.2.



The type of the "fldname" field is Integer.



Where is my mistake?










share|improve this question
















I am trying to run a very simple script to test the usage of arcpy.SearchCursor and row.getValue.



I want to do a very simple exercise: I have a table with some fields, and I want to print the values of one of the fields (e.g. fldname) for every record.



The script is the below:



import arcpy
IN_Table = "C:/ZZtest/test.mdb/table"
Field1="fldname"
cursor=arcpy.SearchCursor(IN_Table)
for row in cursor:
printf=row.getValue(Field1)
print(printf)
del row, cursor


When I am running this I have the error below:



Traceback (most recent call last):
File "C:ZZtestScriptName.py", line 28, in <module>
printf=str(row.getValue(Field1))
File "C:Program Files (x86)ArcGISEngine10.2arcpyarcpyarcobjectsarcobjects.py", line 1048, in getValue
return convertArcObjectToPythonObject(self._arc_object.GetValue(*gp_fixargs(args)))
RuntimeError: ERROR 999999: Error executing function.


I tried to search for similar questions. But they all included more complicated scripts.



My ArcGIS version is 10.2.



The type of the "fldname" field is Integer.



Where is my mistake?







arcpy cursor






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Dec 20 '16 at 15:23









whyzar

10.7k92866




10.7k92866










asked Dec 20 '16 at 12:12









PhilpPhilp

185




185












  • Welcome to GIS SE. As a new user please take the Tour. Please edit the question to specify the exact version of ArcGIS in use. Your first mistake was using an "old" SearchCursor at all. They have been replaced by Data Access cursors (arcpy.da.SearchCursor), which use a different row access protocol. Using personal geodatabase could also be mistake (they are not compatible with 64-bit arcpy). But the problem lies with the datatype of or data within the "fldname" column (which you will need to describe in the question text)

    – Vince
    Dec 20 '16 at 12:29


















  • Welcome to GIS SE. As a new user please take the Tour. Please edit the question to specify the exact version of ArcGIS in use. Your first mistake was using an "old" SearchCursor at all. They have been replaced by Data Access cursors (arcpy.da.SearchCursor), which use a different row access protocol. Using personal geodatabase could also be mistake (they are not compatible with 64-bit arcpy). But the problem lies with the datatype of or data within the "fldname" column (which you will need to describe in the question text)

    – Vince
    Dec 20 '16 at 12:29

















Welcome to GIS SE. As a new user please take the Tour. Please edit the question to specify the exact version of ArcGIS in use. Your first mistake was using an "old" SearchCursor at all. They have been replaced by Data Access cursors (arcpy.da.SearchCursor), which use a different row access protocol. Using personal geodatabase could also be mistake (they are not compatible with 64-bit arcpy). But the problem lies with the datatype of or data within the "fldname" column (which you will need to describe in the question text)

– Vince
Dec 20 '16 at 12:29






Welcome to GIS SE. As a new user please take the Tour. Please edit the question to specify the exact version of ArcGIS in use. Your first mistake was using an "old" SearchCursor at all. They have been replaced by Data Access cursors (arcpy.da.SearchCursor), which use a different row access protocol. Using personal geodatabase could also be mistake (they are not compatible with 64-bit arcpy). But the problem lies with the datatype of or data within the "fldname" column (which you will need to describe in the question text)

– Vince
Dec 20 '16 at 12:29











1 Answer
1






active

oldest

votes


















4














Welcome to the GIS SE.
I have edited your script. Please note:



  1. I have updated the search cursor to include the new, faster "da" approach. Please read up on using cursors here


  2. The script below will print out the value of the fld_name for each row in the table.



  3. Please use the raw input format when trying to identify file locations.



    import arcpy
    in_table = r"c:/ZZtest/test.mdb/table"
    with arcpy.da.SearchCursor(in_table, ["fld_name"]) as scursor:
    for srow in scursor:
    print srow[0]
    del srow, scursor






share|improve this answer

























  • Thank you for your suggestions. I used this script and also changed the .mdb to a .gdb and it worked.

    – Philp
    Dec 20 '16 at 13:40











  • no problem. Please mark the question as answered to close it.

    – MacroZED
    Dec 20 '16 at 13:41











Your Answer








StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "79"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);

else
createEditor();

);

function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);



);













draft saved

draft discarded


















StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fgis.stackexchange.com%2fquestions%2f222063%2fvery-simple-arcpy-script-using-arcpy-searchcursor-and-row-getvalue%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown

























1 Answer
1






active

oldest

votes








1 Answer
1






active

oldest

votes









active

oldest

votes






active

oldest

votes









4














Welcome to the GIS SE.
I have edited your script. Please note:



  1. I have updated the search cursor to include the new, faster "da" approach. Please read up on using cursors here


  2. The script below will print out the value of the fld_name for each row in the table.



  3. Please use the raw input format when trying to identify file locations.



    import arcpy
    in_table = r"c:/ZZtest/test.mdb/table"
    with arcpy.da.SearchCursor(in_table, ["fld_name"]) as scursor:
    for srow in scursor:
    print srow[0]
    del srow, scursor






share|improve this answer

























  • Thank you for your suggestions. I used this script and also changed the .mdb to a .gdb and it worked.

    – Philp
    Dec 20 '16 at 13:40











  • no problem. Please mark the question as answered to close it.

    – MacroZED
    Dec 20 '16 at 13:41















4














Welcome to the GIS SE.
I have edited your script. Please note:



  1. I have updated the search cursor to include the new, faster "da" approach. Please read up on using cursors here


  2. The script below will print out the value of the fld_name for each row in the table.



  3. Please use the raw input format when trying to identify file locations.



    import arcpy
    in_table = r"c:/ZZtest/test.mdb/table"
    with arcpy.da.SearchCursor(in_table, ["fld_name"]) as scursor:
    for srow in scursor:
    print srow[0]
    del srow, scursor






share|improve this answer

























  • Thank you for your suggestions. I used this script and also changed the .mdb to a .gdb and it worked.

    – Philp
    Dec 20 '16 at 13:40











  • no problem. Please mark the question as answered to close it.

    – MacroZED
    Dec 20 '16 at 13:41













4












4








4







Welcome to the GIS SE.
I have edited your script. Please note:



  1. I have updated the search cursor to include the new, faster "da" approach. Please read up on using cursors here


  2. The script below will print out the value of the fld_name for each row in the table.



  3. Please use the raw input format when trying to identify file locations.



    import arcpy
    in_table = r"c:/ZZtest/test.mdb/table"
    with arcpy.da.SearchCursor(in_table, ["fld_name"]) as scursor:
    for srow in scursor:
    print srow[0]
    del srow, scursor






share|improve this answer















Welcome to the GIS SE.
I have edited your script. Please note:



  1. I have updated the search cursor to include the new, faster "da" approach. Please read up on using cursors here


  2. The script below will print out the value of the fld_name for each row in the table.



  3. Please use the raw input format when trying to identify file locations.



    import arcpy
    in_table = r"c:/ZZtest/test.mdb/table"
    with arcpy.da.SearchCursor(in_table, ["fld_name"]) as scursor:
    for srow in scursor:
    print srow[0]
    del srow, scursor







share|improve this answer














share|improve this answer



share|improve this answer








edited yesterday









Miro

5,24953464




5,24953464










answered Dec 20 '16 at 12:59









MacroZEDMacroZED

2,074519




2,074519












  • Thank you for your suggestions. I used this script and also changed the .mdb to a .gdb and it worked.

    – Philp
    Dec 20 '16 at 13:40











  • no problem. Please mark the question as answered to close it.

    – MacroZED
    Dec 20 '16 at 13:41

















  • Thank you for your suggestions. I used this script and also changed the .mdb to a .gdb and it worked.

    – Philp
    Dec 20 '16 at 13:40











  • no problem. Please mark the question as answered to close it.

    – MacroZED
    Dec 20 '16 at 13:41
















Thank you for your suggestions. I used this script and also changed the .mdb to a .gdb and it worked.

– Philp
Dec 20 '16 at 13:40





Thank you for your suggestions. I used this script and also changed the .mdb to a .gdb and it worked.

– Philp
Dec 20 '16 at 13:40













no problem. Please mark the question as answered to close it.

– MacroZED
Dec 20 '16 at 13:41





no problem. Please mark the question as answered to close it.

– MacroZED
Dec 20 '16 at 13:41

















draft saved

draft discarded
















































Thanks for contributing an answer to Geographic Information Systems Stack Exchange!


  • Please be sure to answer the question. Provide details and share your research!

But avoid


  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.

To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fgis.stackexchange.com%2fquestions%2f222063%2fvery-simple-arcpy-script-using-arcpy-searchcursor-and-row-getvalue%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

រឿង រ៉ូមេអូ និង ហ្ស៊ុយលីយេ សង្ខេបរឿង តួអង្គ បញ្ជីណែនាំ

Crop image to path created in TikZ? Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern)Crop an inserted image?TikZ pictures does not appear in posterImage behind and beyond crop marks?Tikz picture as large as possible on A4 PageTransparency vs image compression dilemmaHow to crop background from image automatically?Image does not cropTikzexternal capturing crop marks when externalizing pgfplots?How to include image path that contains a dollar signCrop image with left size given

Romeo and Juliet ContentsCharactersSynopsisSourcesDate and textThemes and motifsCriticism and interpretationLegacyScene by sceneSee alsoNotes and referencesSourcesExternal linksNavigation menu"Consumer Price Index (estimate) 1800–"10.2307/28710160037-3222287101610.1093/res/II.5.31910.2307/45967845967810.2307/2869925286992510.1525/jams.1982.35.3.03a00050"Dada Masilo: South African dancer who breaks the rules"10.1093/res/os-XV.57.1610.2307/28680942868094"Sweet Sorrow: Mann-Korman's Romeo and Juliet Closes Sept. 5 at MN's Ordway"the original10.2307/45957745957710.1017/CCOL0521570476.009"Ram Leela box office collections hit massive Rs 100 crore, pulverises prediction"Archived"Broadway Revival of Romeo and Juliet, Starring Orlando Bloom and Condola Rashad, Will Close Dec. 8"Archived10.1075/jhp.7.1.04hon"Wherefore art thou, Romeo? To make us laugh at Navy Pier"the original10.1093/gmo/9781561592630.article.O006772"Ram-leela Review Roundup: Critics Hail Film as Best Adaptation of Romeo and Juliet"Archived10.2307/31946310047-77293194631"Romeo and Juliet get Twitter treatment""Juliet's Nurse by Lois Leveen""Romeo and Juliet: Orlando Bloom's Broadway Debut Released in Theaters for Valentine's Day"Archived"Romeo and Juliet Has No Balcony"10.1093/gmo/9781561592630.article.O00778110.2307/2867423286742310.1076/enst.82.2.115.959510.1080/00138380601042675"A plague o' both your houses: error in GCSE exam paper forces apology""Juliet of the Five O'Clock Shadow, and Other Wonders"10.2307/33912430027-4321339124310.2307/28487440038-7134284874410.2307/29123140149-661129123144728341M"Weekender Guide: Shakespeare on The Drive""balcony"UK public library membership"romeo"UK public library membership10.1017/CCOL9780521844291"Post-Zionist Critique on Israel and the Palestinians Part III: Popular Culture"10.2307/25379071533-86140377-919X2537907"Capulets and Montagues: UK exam board admit mixing names up in Romeo and Juliet paper"Istoria Novellamente Ritrovata di Due Nobili Amanti2027/mdp.390150822329610820-750X"GCSE exam error: Board accidentally rewrites Shakespeare"10.2307/29176390149-66112917639"Exam board apologises after error in English GCSE paper which confused characters in Shakespeare's Romeo and Juliet""From Mariotto and Ganozza to Romeo and Guilietta: Metamorphoses of a Renaissance Tale"10.2307/37323537323510.2307/2867455286745510.2307/28678912867891"10 Questions for Taylor Swift"10.2307/28680922868092"Haymarket Theatre""The Zeffirelli Way: Revealing Talk by Florentine Director""Michael Smuin: 1938-2007 / Prolific dance director had showy career"The Life and Art of Edwin BoothRomeo and JulietRomeo and JulietRomeo and JulietRomeo and JulietEasy Read Romeo and JulietRomeo and Julieteeecb12003684p(data)4099369-3n8211610759dbe00d-a9e2-41a3-b2c1-977dd692899302814385X313670221313670221