Hi Javier, Every time I declare a cursor, I use the same format: drop cursor, if it's open set error variable vErrCodedeclare cursor statement open cursorfetch statementset vSaveErr=.vErrCode while vSaveErr <> 100 then misc processing fetch statement set vSaveErr=.vErrCodeendwhile This has always worked before. But the command files never stopped. I had to use Task Mgr to end it. So I traced it with only 2 records to process so I could see what the error was. And it said error 406, instead of the anticipated 100. Patti From: Javier Valencia <[email protected]> To: RBASE-L Mailing List <[email protected]> Sent: Monday, December 29, 2014 4:49 PM Subject: [RBASE-L] - RE: - error code 406 Patti,The location of the command where you check the code is critical since any other command(s) you run before it can reset the code. Maybe if you post the code in the loop and after the Declare Cursor, it would debugging your issue. Javier,
>From my Android phone on T-Mobile. The first nationwide 4G network. -------- Original message -------- From: Patti Jakusz <[email protected]> Date: 12/29/2014 12:45 PM (GMT-06:00) To: [email protected] Subject: [RBASE-L] - RE: - error code 406 Hi Paul,I haven't used SET POINTER for at least 15 years. I didn't know it was still supported. My code says DECLARE CURSOR. All other command files I've used lately work ok and end up getting error 100 when they run out of records. I don't even understand what happened here. My problems always seem so bizarre. Patti From: Paul Buckley <[email protected]> To: RBASE-L Mailing List <[email protected]> Sent: Sunday, December 28, 2014 6:40 PM Subject: [RBASE-L] - RE: - error code 406 <!--#yiv8169288728 filtered {font-family:Helvetica;panose-1:2 11 6 4 2 2 2 2 2 4;}#yiv8169288728 filtered {font-family:"Cambria Math";panose-1:2 4 5 3 5 4 6 3 2 4;}#yiv8169288728 filtered {font-family:Calibri;panose-1:2 15 5 2 2 2 4 3 2 4;}#yiv8169288728 filtered {font-family:Tahoma;panose-1:2 11 6 4 3 5 4 4 2 4;}#yiv8169288728 p.yiv8169288728MsoNormal, #yiv8169288728 li.yiv8169288728MsoNormal, #yiv8169288728 div.yiv8169288728MsoNormal {margin:0in;margin-bottom:.0001pt;font-size:12.0pt;font-family:"Times New Roman", "serif";}#yiv8169288728 a:link, #yiv8169288728 span.yiv8169288728MsoHyperlink {color:blue;text-decoration:underline;}#yiv8169288728 a:visited, #yiv8169288728 span.yiv8169288728MsoHyperlinkFollowed {color:purple;text-decoration:underline;}#yiv8169288728 span.yiv8169288728EmailStyle17 {font-family:"Calibri", "sans-serif";color:#1F497D;}#yiv8169288728 .yiv8169288728MsoChpDefault {font-size:10.0pt;}#yiv8169288728 filtered {margin:1.0in 1.0in 1.0in 1.0in;}#yiv8169288728 div.yiv8169288728WordSection1 {}-->Patti, You are using a pointer to access rows of data in a table. Either all rows have already been found, or no rows satisfy the condition of the SET POINTER command. This condition sets the value of the variable specified in the SET POINTER and NEXT commands rather than the variable specified with the SET ERROR VARIABLE command. According to R:DOCS; You are using a pointer to access rows of data in a table. Either all rows have already been found, or no rows satisfy the condition of the SET POINTER command. This condition sets the value of the variable specified in the SET POINTER and NEXT commands rather than the variable specified with the SET ERROR VARIABLE command. Paul Buckley From: [email protected] [mailto:[email protected]] On Behalf Of Patti Jakusz Sent: Sunday, December 28, 2014 5:41 PM To: RBASE-L Mailing List Subject: [RBASE-L] - error code 406 Hello, I'm writing a command file with a declared cursor. I check, as I always do, for error code 100 to indicate I've come to the end of my records. But this program keeps running and running. I figured out it gets an error code 406 when it runs out of records to read. I don't know where to find error code descriptions. Does anyone know what this code means? Thanks,Patti Jakusz

